31

The archive: C:/Java/jdk1.6.0_26-32/lib/tools.jar which is referenced by the classpath, does not exist.

これは、Tomcatを実行したときに発生するエラーです。クリーニングや公開に問題はありませんでした。Tomcatサーバーを起動したときだけです。

今、私は自分のフォルダをチェックしました、そしてtools.jarファイルパスにありますC:\Java\jdk1.6.0_34\lib

私は何が欠けていますか?

jre6を使用し、jdk1.6.0_34がインストールされている

4

15 に答える 15

31

EclipseでAntを使用してプロジェクトをビルドしようとすると、この質問が見つかりました。上記と同じエラーメッセージが表示されます。インストールされたJREを編集するための@Parthおよびその他の回答の提案が最初のステップです。Antを正常に実行するためにも必要だったのは

  1. build.xmlを右クリックし、[実行]を選択し、[Ant Build ...]を選択します(...に注意してください)
  2. [JRE]タブをクリックします
  3. ランタイムJREを最初の段階で更新したものと同じものに変更し、「適用」を押します。(つまり、@ Parthの回答のように、「Preferences」->「Java」->「InstalledJREs」で指定したランタイムJREです。)

それ以外の場合、Antはまだを持たない古いJREでビルドしようとするようtools.jarです。これが誰かを助けることを願っています。

于 2016-10-01T19:53:51.610 に答える
17

Eclipseプロジェクトを右クリックし、にPreferences移動してJava > Installed JREs, select your JDKをクリックしEditます。新しいダイアログでは、実行環境に同様の外部jarを追加できます。tools.jar

于 2013-03-26T16:10:59.097 に答える
14

私はこれを解決するための解決策を見つけました。

Run Configurations> classpathに移動し、User Enteriesの下にtools.jarがあり、そのパスは古いフォルダーを指します。それを削除し、「外部Jarの追加」をクリックして、新しいパスからtools.jarを追加します。そしてそれだけです。

于 2014-11-18T06:40:22.803 に答える
3

これはEclipseで私のために働きました:

Windows -> Preferences -> Select Java -> Select Installed JREs -> Add 
-> Add your JDK -> Establish it as default -> Apply -> OK.

この後、プロジェクト関連の設定も確立する必要があります。

Right click on your Project Name (in Project explorer ) -> Properties ->
Java Build Path -> Click on JRE System Libraries -> Edit -> 
Select Workspace Default JRE (jdk included above)
于 2016-02-12T15:51:35.263 に答える
1

Tomcatを実行するには完全なJDK/SDKが必要C:/Java/jdk1.6.0_26-32/ですが、では、JREのみがインストールされています。

クリーニングとデプロイはEclipseによって行われ、Tomcatコードは含まれないため、これは機能します。

C:\Java\jdk1.6.0_34TomcatがJavaVMとして使用するように環境を構成する必要があります。の値JAVA_HOMEと内容を確認してくださいsetenv.bat

于 2013-03-26T16:11:20.443 に答える
1

プロジェクト->プロパティ->コンパイラ->ワークスペース設定の構成->構成に移動->インストールされたjre->jdkパスを指定

于 2014-05-15T09:10:49.527 に答える
1

「実行構成」(Eclipseメニューの実行->実行構成....)も確認してください。クラスパスが間違っているか、廃止されている可能性があります。

于 2015-01-05T02:19:45.923 に答える
1

私の場合、EclipseのTomcatサーバーは古いJDK(ほんの数ビルド)で作成されています。私の解決策は、サーバーを削除して再度追加することでした(現在は現在のJDKを使用しています)。

于 2017-09-02T06:50:01.210 に答える
0

私は同じ問題を抱えていました(私はそれを再現できます)そして私の解決策はEclipseでの統合が本当に台無しになっているように聞こえますが、実際には同じJDKバージョンでEclipseを起動することによってそれを修正しました。

eclipse.ini(Eclipseディレクトリにあります)に以下を追加/編集します。

-vm
path/to/jdk/bin

ここで、path / to / jdk / binは、ant/tomcatに使用しているバージョンのJDKbinディレクトリへのパスです。

tools.jarはJREディストリビューションに含まれていないことに注意してください。

于 2016-07-13T13:10:32.233 に答える
0

ANTビルドを使用する私の場合、以下の場所で設定Addtools.jarを変更する必要がありました。Windows->設定->Ant->ランタイム->グローバルエントリ。

于 2016-10-28T09:14:17.827 に答える
0

Antビルドファイルを実行していて、Eclipseでこのエラーが発生した場合、Eclipseは2つの異なる名前のJREを使用するように構成されています。つまり、1つはjreフォルダーからのもので、もう1つはjdkのフォルダー内からのものです。追加tools.jarは回避策かもしれませんが、私はJDKのfolder(C:\Program Files\Java\jdk1.8.0_121)内のJREを使用しました。これを変更するには、

  1. JREがチェックされているインストール済みJREセクションをチェックインします(チェックしてjdk1.8.0_121チェックを外したままにしましたjre1.8.0_121)。

  2. に移動して、Eclipseクラスパスを更新しますWindow > Preferences > Java > Installed JRE > Execution Environments

  3. 次にJavaSE-1.x、左側を選択し、互換性のあるJRE[完全一致]を選択します。上でチェックしたのと同じJRE(jdk1.8.0_121)を選択し、[OK]をクリックします。オプションで、使用されていないJRE(jre1.8.0_121)を削除して、他のプロジェクトで使用されていない場合の混乱を避けることができます。

これでプロジェクトがビルドされ、Antビルドファイルを実行できるようになります。下の画像を確認してください。

EclipseがインストールしたJRE構成

于 2017-02-27T10:32:28.980 に答える
0

tools.jarを外部JARとして追加してみてください。

日食の場合、

  1. プロジェクト名を右クリックして、[プロパティ]を選択します
  2. Javaの「ビルドパス」に移動します
  3. タブ「ライブラリ」を選択します
  4. 「外部JARの追加」をクリックします
  5. ファイル選択から関連する.jarファイルを選択します
于 2017-08-11T10:46:07.327 に答える
0

すべての状況に当てはまるかどうかはわかりませんが、Antスクリプトを右クリックし、[実行]メニューの下に[外部ツールの構成]項目がある場合は、それを選択して[JRE]タブに移動します。私が言える限り、プロジェクトとは独立して構成され、JDKではなくJREを指す場合があります。その場合、tools.jarが欠落します。

于 2020-12-21T22:55:41.587 に答える
0

サーバー(Tomcat 6.0)をウィンドウ->設定->サーバー->ランタイム環境から削除します。そして、もう一度追加します。次に、プロジェクトをサーバーに再度追加します。問題は破壊されます。

于 2021-04-13T08:07:03.580 に答える
0

ANTビルドの実行中にこのエラーが発生した場合は、以下の手順に従ってください。Eclipseの[移動]ウィンドウ->[設定]->[ANT]->[ランタイム]で、[クラスパス]タブを選択し、[グローバルエントリ]を選択して、として追加tools.jarしますexternal jar

ANTビルドを実行します。

于 2021-08-05T08:11:27.627 に答える