14

Java 8 JDK 初期リリースの tools.jar はどこで入手できますか? これがないと、Netbeans で Java 1.8 Maven pom ベースのプロジェクトをコンパイルできません。

Java 8 初期リリースは Java プラットフォーム設定で設定され、Maven ベースではないすべての Java 8 プロジェクトがコンパイルおよび実行されます。

https://jdk8.java.net/download.html

ダウンロードページに見つからず、検索しても何も見つかりません。

Java 8 初期リリースで Maven pom ベースのプロジェクトをコンパイルすることに成功した人はいますか?

古いtools.jarものは使用できますか、それともどこで見つけましたか?

4

13 に答える 13

5

Hadoop-Common-2.7.2 を依存関係として使用しているときに、同様の問題が発生しました。POM.xmlファイルに次の除外を追加することで問題を解決しました。

<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-common</artifactId>
    <version>2.7.2</version>
    <exclusions>
        <exclusion>
            <groupId>jdk.tools</groupId>
            <artifactId>jdk.tools</artifactId>
        </exclusion>
    </exclusions>
</dependency>
于 2016-07-16T08:10:16.727 に答える
1

同様の問題があり、Android Public Issue Tracker で解決策を見つけました: tools.jar が Java JDK 8 の lib にパックされておらず、Android studio が tools.jar missing error を返します

kn...@gmail.com がコメント #8で述べているように、エラーは、JDK がデフォルト ディレクトリにインストールされていない場合にのみ表示されます。この問題は、JDK をデフォルト ディレクトリに再インストールすることで解決されます。

于 2016-06-10T14:31:29.707 に答える
1

一部の JDK パッケージには、Java ランタイム環境のみが含まれています。

たとえば、Fedora、Oracle Linux、RHEL、CentOS java-1.8.0-openjdkパッケージには JRE だけが含まれています。開発ツールが必要な場合は、java-1.8.0-openjdk-devel代わりにパッケージをインストールしてください。

また、Debian/Ubuntu openjdk-8-jreパッケージには JRE のみが含まれています。開発ツールが必要な場合は、openjdk-8-jdk代わりにパッケージをインストールしてください。

于 2020-04-20T14:03:02.603 に答える
0

を見てみるとEclipse > Window > preference > Java > Installed JRE >、明らかに を指していましたJRE。しかし、 を指すように変更したところJDK、コンパイルエラーは解消されました。フォルダtools.jarに あるからです。JDK

tools.jarこの前に、からjdk/libにコピーしようとしましたjre/lib。ただし、それで問題は解決しませんでした。

于 2017-11-27T18:57:15.147 に答える
0

eclipse.ini解決策は、ファイルを更新することです。Eclipse に JDK が使用されていない場合は、次のように変更します。

  • Eclipse が実行中の場合は終了します。
  • Eclipse インストール ディレクトリに移動しeclipse.ini、テキスト エディタでファイルを開きます。
  • ラインを検索-vmargs
  • 行の前に、次の-vmargs2 行を追加 します。
    • 最初の行に、次のように記述します。-vm
    • 2 行目に、JDK インストールへのパスを記述します (通常はC:\Program Files\Java\jdk1.6.0_31\bin\javaw.exeWindows の場合)*

ソリューションもここに文書化されています

于 2020-02-07T06:06:18.383 に答える