[解決済み】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")
関連
-
[解決済み】エラー「No enclosing instance of type Foo is accessible」の原因と修正方法について教えてください。
-
[解決済み】不正な反射的アクセスとは?
-
[解決済み】-XX:MaxPermSizeは何をするのですか?
-
[解決済み] Could not find or load main class "とはどういう意味ですか?
-
[解決済み] Android StudioのGradleとは?
-
[解決済み] Gradleのimplementation, api, compileの違いは何ですか?
-
[解決済み] gradleに依存関係を強制的に再ダウンロードさせるには?
-
[解決済み] テストなしでGradleビルド
-
[解決済み】Javaではfinallyブロックは必ず実行されるのですか?
-
[解決済み】Android Studioです。jarをライブラリとして追加しますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】"比較メソッドはその一般契約に違反する!"
-
[解決済み】宣言されたパッケージが期待されるパッケージと一致しない ""
-
[解決済み】 JAVA 変数宣言はここではできない
-
[解決済み】なぜjava.io.Fileにはcloseメソッドがないのでしょうか?
-
[解決済み】java 'jar'が内部コマンドまたは外部コマンドとして認識されない。
-
[解決済み】Eclipseで「JUnitテストが見つかりませんでした。
-
[解決済み] エラー - trustAnchors パラメータは空であってはなりません。
-
[解決済み] "java.nio.charset.MalformedInputException" を避けるために、すべての包括的なCharset。入力の長さ= 1"?
-
[解決済み】CreateProcess error=2, The system cannot find file specified.
-
[解決済み] tools.jarが見つかりませんでした。/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home に有効な JDK がインストールされていることを確認してください。