今まで、JDK1.3.1とJava 2 Runtime Environment,SE v1.3.1をPCにインストールして使っていたのですが、このほど大学のプログラミングの授業でJBuilderを使う事になり、窓の杜でJBuilder8をインストールした所、今までテキストエディタで打ち込んで作った.javaファイルが、コマンドプロンプトでjavacでコンパイルをしたのち、.classファイルをjavaコマンドで実行が出来なくなりました。 pathはJBuilderの方のJDKに通してあり、(C:\JBuilder8\jdk1.4.1\bin) エラー文の内容は、JREのcurrentversionが1.4であるが、必要なのは1.3であると書いてありました。(JRE currentversion has value 1.4 but 1.3 requiredとでました。) そこでレジストリエディタでHKEY_LOCAL_MACHINE\SOFTWARE\Javasoft\JavaRuntimeEnviornmentのcurrentversionの値が1.4になっていたので、値を1.3に書き換えたところ、実行も出来るようになったのですが、これはつまりJREの1.3.1を使っているということなんですよね? 僕は勝手にそう思ってしまって、JBuilder8の中にはJDKの1.4.1も入っていたのでせっかくJBuilder8を入れたのに前のJDKを使っているのもなぁ…と古い方のJDK1.3.1とJRE1.3.1をアンインストールしてしまったのですが、そのあとコントロールパネルをのぞいてみると、JREと一緒にインストールした時に出来たJava Plug-inという項目が残っていました。 アンインストールしたのにもかかわらずこの項目が残ってしまっていて、そのアイコンをダブルクリックしても The system cannot find the registry key specified: HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in\1.3.1 とエラーが出てしまいます。 ちなみにこのレジストリのキーは削除してしまっていて存在していません。 これを消せる方法はないのでしょうか? OSはWindowsXP Proです。 よろしくお願いします。
↧