- ベストアンサー
JAVA実行ができなくなった・・
- 初心者です。javaのバージョン1.5インストールし、しばらくコンパイル・実行ともにできていたんですが、oracl10gをインストールしてから実行ができなくなってしまいました。
- 実行時にエラーが発生し、Unrecognized option: -version:1.5というエラーメッセージが表示されます。javaの再インストールを試しましたが、問題は解決されませんでした。
- この問題の解決方法が分からず困っています。どのように対処すれば良いのでしょうか?ご教示いただけると幸いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 >コンパネの環境変数はjdk1.5.0を指定しているのですが、 どの環境変数がjdk1.5.0を指しているのかちょっとわかりません。 >”PATHの優先順序を変えるか、JDKを使うときにPATHを書き換える” >とは具体的にどのようにすればいいのでしょうか。 前者の場合、今のPATHが %SystemRoot%;~Oracleが追加した部分~;%JAVA_HOME%\bin となっていると思いますが、(~は省略) %SystemRoot%;~%JAVA_HOME%\bin;Oracleが追加した部分~ にすると言うことです。要はJDKのPATHをOracleが追加した部分より前にするってことです。PATHの検索順序は前方からなので、javaコマンドを実行させるとJDKのjavaコマンドが優先されるはずです。 後者の場合、DOSプロンプトで set PATH=%JAVA_HOME%\bin;%PATH% とするとJDKのPATHが最優先になるのでjavaコマンドを実行するとJDKのjavaコマンドが優先されます。 後者の場合はプロンプト毎に実行しなければならないので面倒です。前者の場合、Oracleに何らかの影響があると思うのであまりお勧めしません。 どちらにせよPATHについてちゃんと学んだ方がいいでしょう。PATHについてはWindowsに限った話ではなくUNIXやLINUXでも必要な知識なので覚えておいて損はないと思います。
その他の回答 (1)
- Bonjin
- ベストアンサー率43% (418/971)
OracleをインストールしたときにPATHが書き換えられているはずです。 Oracleが書き込んだPATHがあなたが追加したJDKのPATHよりも優先されているのだと思います。 PATHの優先順序を変えるか、JDKを使うときにPATHを書き換えるなどすればいいかと思います。
補足
Bonjinさん、さっそくありがとうございます。 WinXPを利用しています。 コンパネの環境変数はjdk1.5.0を指定しているのですが、 ”PATHの優先順序を変えるか、JDKを使うときにPATHを書き換える” とは具体的にどのようにすればいいのでしょうか。 よろしくお願いします。
お礼
本日、やっと解決しました!ありがとうございます。 XPなので、コンパネ-システム内の環境変数でユーザー環境変数は問題なかったのですが、システム環境変数でoracleのjreを指定していました。そちらのバージョンが1.4でした。追加でjdk1.5.0を指定したところ、実行できるようになりました。 今のところoracleも問題なく動作しています。 土曜深夜中に解決でき、大変感謝いたします。 ありがとうございました。