4

シナリオの設定:システムに2つのバージョンのJavaがあります。32ビットバージョンと64ビットバージョン。私が持っている他のバージョンは、64ビットバージョンのEclipse(Java EE)です。MyEclipse(32ビットバージョン)は、JDKの32ビットバージョンを指しています。Eclipse(32ビットバージョン)を新しくインストールしたJDK1.6.0_32に向けようとしています。JAVA_HOME変数はすでに64ビットバージョンで使用されているため、これを使用することはできません。

以前は、この環境とこの環境のプロジェクトはJava1.6.0_30を使用していました。JREのバージョンを変更した場所は、[設定]->[Java]->[インストールされたJRE]です。ここでは、新しいJREを追加し、古いJREを削除しました。これを変更する必要がある他の場所は何ですか?Apache Tomcatサーバーを起動すると、1.6.0_30を参照してもエラーが発生します。具体的には、「クラスパスによって参照されるarchive:Files / Java / jdk1.6.0_30 / lib/tools.jarが存在しません」というエラーが表示されます。

プロジェクトのクラスパスを見ると、正しい1.6.0_33バージョンがわかります。クラスパスを変更する必要があるのは他にどこですか?

前もって感謝します。

4

2 に答える 2

15

ウィンドウ/設定/サーバー/ランタイム環境に移動し、サーバー(Apache Tomcat)を選択して、[編集]をクリックします。サーバーを使用するJREがあり、必要に応じて変更できます。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

于 2012-07-17T21:06:11.697 に答える
0

このエラーを修正する1つの方法は次のとおりです。

jre / libフォルダーでtools.jarを見つけ、必要なフォルダー/Java/jdk1.6.0_30/lib/に同じものをコピーします。

于 2012-07-17T21:06:19.970 に答える