• ベストアンサー

javaの環境変数設定について

環境変数の設定で別バージョンのJavaが設定されます。 システムの環境変数にPathがあるので、 最後にC:\j2sdk1.4.2_18\bin;と設定したのですが、 この際、システムのプロパティーの適用がグレー表示です。 古いバージョンの1.6.0_07の設定を削除するにもPathのどこにあるのかわかりません。 プログラムファイルのJavaフォルダー内に新しいのとire1.6.0_07フォルダーがあります。 このフォルダーを削除しても新しいのが設定されません。

noname#68601
noname#68601
  • Java
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • tgook
  • ベストアンサー率48% (96/198)
回答No.2

環境変数の最後に【 C:\j2sdk1.4.2_18\bin; 】 を追加したとあるのですが、 追加したパスの一番最初の【 C 】の前に【 ; 】は入れてありますか? 変更後、適用は私もグレーでした。 OK をクリックして、再起動して、 起動したらコマンドプロンプトで 【 Javac 】と入力。 Enterキー で ヘルプ がずらーっと表示されると思います。 環境変数にパスを追加するときは、 フォルダウィンドウ の上の【アドレス】に パス が表示されてますから それを コピー&ペースト した方が間違いは無いと思います。 ちなみに Javaフォルダー内の ire1.6.0_07 は ただ Javaアプリ を実行するためのランタイムなので 環境変数には登録されません。 削除したいのでしたら、 (1)スタート → コントロールパネル (2)プログラムの追加と削除 に【 Java Runtime 】というのがあるので、 そこで削除処理をすると、Javaランタイムが削除されます。 アプリケーション名は上の【 】の中の通りではありません。 近いやつがあると思います。 探してみてください。 私の場合、【 Java(TM) SE Runtime Environment 6 Update 1 】でした。 あとは【 Program Filesフォルダ 】に残った 【 ire1.6.0_07フォルダ 】を削除してください。

noname#68601
質問者

お礼

プログラムの追加と削除から Java(TM) SE を削除して、 プログラムフォルダーのire1.6.0_07を削除したら、 Java -versionで\j2sdk1.4.2_18が表示され、 Javacのコンバイルも出来ました。 どうも長文の回答有難う御座いました。

その他の回答 (1)

noname#140925
noname#140925
回答No.1

JavaアプリがpathではなくJAVA_HOMEを検索しに行っているのだと思います。 環境変数にJAVA_HOMEはありませんか? もしJAVA_HOMEが設定されているのなら、JAVA_HOMEを直してください。 [参考]JAVA_HOMEの設定 - JDK 6のインストールと環境設定 - Javaダウンロードとインストール http://www.javadrive.jp/install/jdk/index5.html

noname#68601
質問者

補足

環境変数にJAVA_HOMEがなかったので、 HPの通りに 新規にJAVA_HOME D:\j2sdk1.4.2_18を設定しましたが、 Java -versionで古いバージョンが表示されます。

関連するQ&A

  • Javaの環境変数の設定について

     環境変数の設定をしたのですがコンパイルなどができません。なんででしょうか?  環境変数はPathのところに;C:\j2sdk_1.4.2_11\binと入力しています。

    • ベストアンサー
    • Java
  • システム環境変数で設定したJAVAと違うバージョンのJAVAが動いています。

    超初心者です。コマンドプロンプトでJAVA -versionと入力したところ、システム環境変数のJAVA_HOMEやPATHで設定してあるJAVAとは違うバージョンのものが動いているようです。どうしてなのでしょうか?教えて下さい。

  • Javaの環境変数が設定出来ません

    JDKインストール後、コマンドプロンプトでjavacの確認を行った所、 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 と出ます。 システム環境変数の設定は 変数:Path  値:D:\java\jdk1.6.0_25\bin; 変数:JAVA_HOME 値:D:\java\jdk1.6.0_25 JDKをインストールしたフォルダは「D:\java\jdk1.6.0_25」なのですが、 コマンド:Pathでは「D:\java\jdk1.6.0_25\bin;,」 コマンド:Set JAVA_HOMEでは「JAVA_HOME=D:\java\bin」 と表示されます。 アドレスに間違いはないような気がするのですが・・・何故でしょうか; どなたかお願いします

  • JDBCの環境変数について

    はじめまして。JDBCの環境変数の設定がうまくいかず、プログラムの動作確認が出来ません。プログラムの初心者です。皆さんのお力を貸して頂ければと思います。以下、状況を書き出します。よろしくお願い致します。 <コマンドプロンプト> C:\>javac SelectMySQLJDBC.java C:\>java SelectMySQLJDBC Exception in thread "main" java.lang.NoClassDefFoundError: SelectMySQLJDBC <ユーザー環境変数> PATH=C:\j2sdk1.4.2_10\bin;C:\mysql\bin CLASSPATH=C:\mysql\lib\mysql-connector-java-3.0.17-ga-bin.jar JAVA_HOME=C:\j2sdk1.4.2_10 TOMCAT_HOME=C:\Program Files\Apache Group\Tomcat 4.1 <システム環境変数> Path=%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

  • java のバージョンを変える方法

    コマンドプロンプトで java -showversion を見ると java version "1.3.1_01" と表示されます。 マシンには 1.4.2_14(C:\j2sdk1.4.2_14)がインストールされており、 1.3.1_01をインストールした記憶はありません。 環境変数も下記のように設定しました。 JAVA_HOME C:\j2sdk1.4.2_14 PATH %PATH%;%JAVA_HOME%\bin CLASSPATH .;%JAVA_HOME%\lib\tools.jar 環境変数の設定は、動作するjavaのバージョンとは関係ないのでしょうか? どうすれば、java1.4.2 を有効にできますか? Eclipseが動かなくて困っています。

    • ベストアンサー
    • Java
  • Javaの環境変数設定について

    本日、PCを立ち上げるとJavaのインストールを要求されOKした所 Java(TM) 6 Update 7がプログラムに入りました。 プログラムファイルの中のJavaフォルダーに、 昨日、削除したはずのjre1.6.0_07フォルダーが出来ました。 コマンドプロントでJava -versionを表示すると、 Path変数が1.4.2_18のはずが1.6.0_07になってます。 でもJavacのコンバイルは正常に出来ます。 このままJava -versionで1.4.2_18と表示させるには、 どうすれば良いのですか? それともこのままで良いのでしょうか?

  • 無線LANノートパソコンの変数値の設定について

    デスクトップPCの設定は先の通りなのですが、 無線ラン接続のノートPCの変数値にjava -versionと入力すると、 Error occurred during inifialization of VM java/lang/NoClassDefFoundError:java/lang/Obgect と表示されてjavaのバージョンが表示されません。 デスクと同じようにユーザーの環境変数に新規で、 変数名 Path 変数値 C:\j2sdk1.4.2_<version >\bin と設定したのですが、なぜでしょうか? Cドライブにj2sdk1.4.2のフォルダーが確かにあります。 javaの勉強をするのにノートの方を多く使いますので宜しくお願いします。

    • ベストアンサー
    • Java
  • 環境変数JAVA_HOMEとPATHの違い

    JAVAをはじめて間もない初心者です。 ふと疑問に思ったことがあるので、質問させていただきます。 先日、自宅サーバ(CentOS4.6)にjava(j2sdk1.4.2_16)をインストールしたのですが、OSに元々javaがインストールされていました。 SHELL># whereis java と打つと[java: /usr/bin/java]と出てきて、実際/usr/bin以下にjavaの実行ファイルがあります。 自分でインストールしたjavaは /usr/loacl/j2sdk1.4.2_16というディレクトリを作成してその下に展開しています。 システムの環境変数に自分でインストールしたjavaを指定しようと SHELL># export JAVA_HOME=/usr/local/j2sdk1.4.2_16 SHELL># export PATH=${JAVA_HOME}/bin:${PATH} と設定したのですが、 $PATHには/usr/binも設定されています。 javaを実行した場合は、どちらのjava実行ファイルが参照されるのでしょうか? (OSに元からインストールされているjava[/usr/bin/java]なのか、自分でインストールしたjava[/usr/local/j2sdk1.4.2_16/bin/java]なのか) そもそも、JAVA_HOMEは何のために設定するのでしょう?googleなどで「JAVA_HOMEとは」などと調べたのですが、イマイチ僕の欲しい答えが出てきません。 javaへのPATHさえ設定していれば、問題ないような気がするのですが、、。 とても稚拙な質問だと思いますが、良ければアドバイスよろしくお願いします。

    • ベストアンサー
    • Java
  • 環境変数

    WindowsMeで環境変数PATHに「%JAVA_HOME%\bin;」を追加しようとすると 「環境変数を置き換えることは出来ません。(”%”は1つしか使用できません)」 というエラーが出て、追加できないんですが・・。 「C:\j2sdk1.4.0\bin」だと追加できるんですが。 「%JAVA_HOME%\bin;」で追加したいんですが どうすればいいんでしょうか?

    • ベストアンサー
    • Java
  • javaの環境変数PATHについてご教授ください。

    javaの環境変数PATHについてご教授ください。 現状、"c:\"でjavacコマンドを入力すると、「内部コマンドまたは外部コマンド~」 と警告が表示されます。 環境変数については、 ・ユーザ環境変数にJAVA_HOMEを定義し、「C:\Program Files\Java\jdk1.6.0_20」を設定しています。 ・システム環境変数のPATHに、「%JAVA_HOME%\bin;%SystemRoot%;%SystemRoot%\System32;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\」を設定しております。 OSは、vistaです。 【補足】 ・C:\Program Files\Java\jdk1.6.0_20\binにディレクトリチェンジした場合、javacは実行できる。javac.exeはあります。

    • ベストアンサー
    • Java

専門家に質問してみよう