1. ホーム
  2. java

[解決済み】Gradleがtools.jarを見つけ出さない

2022-01-26 03:35:41

質問

gradle で javadoc doclets を使用しているので、jdk (私の場合は 1.6.0_26) から lib フォルダにある tools.jar パッケージを使用する必要があります。

要はgradleが自動で取ってくれないので、そのtoolsパッケージをlibsフォルダに追加して、dependencies.gradleに追加していたのです .

今、私はそれを私のJDKホームから私のdependencies.gradleに直接取り込みたいと思っています。それを行う方法はありますか?私は私のdependencies.gradleで次を試してみました。

compile files("${System.properties['java.home']}/lib/tools.jar")

しかし、コンパイル時に見つからない。

どうすればいいですか?

発見しました。 システムプロパティ 'java.home' は環境変数 JAVA_HOME ではありません。 JAVA_HOME は JDK を指し、java.home は JRE を指します。参照 そのページ をご覧ください。

そうなんだ... 私の問題は、スタートポイントが jre フォルダ (C:\jdk1.6.0_26jre) で、jdk フォルダ (C:\jdk1.6.0_26) でないことでした (tools.jar は C:\jdk1.6.0_26lib フォルダにある)。dependencies.gradleのcompile行は、以下のようにします。

compile files("${System.properties['java.home']}/../lib/tools.jar")