This referenceは、依存関係にtools.jar
を含める方法を説明しました。 しかし、私はそのコードをどこに挿入すべきか分かりません。 Mavenのsetting.xml
またはJavaプロジェクトのpom.xml
に挿入する必要がありますか?依存関係にtools.jarを含めるにはどうすればいいですか?
Eclipse 4.5.2(Win7のMars.2リリース)でデフォルトのmavenを使用しました。 私のプロジェクトにtools.jar
を含めることにしました。 次のコードを使用してpom.xml
に含めることができます。
<dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<scope>system</scope>
<version>1.4.2</version>
<systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
</dependency>
私はまたJAVA_HOME
、java.home
を使用しようとしないでほしい。 私は彼らが異なっていることだけを知っていますが、私はそれらの違いを正確には知りません。
この参照を読んだ後、試してみたいと思います。しかし、私は失敗しました。 を使用してpom.xml
ファイルにtools.jar
を含めるにはどうすればよいですか?
UPDATE:
私はこのようなjava.home
を参照することができます:
<project ...>
...
<properties>
<java.home>D:\Program Files\Java\jdk1.6.0_45</java.home>
</properties>
<dependencies>
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.4.2</version>
<scope>system</scope>
<systemPath>${java.home}/lib/tools.jar</systemPath>
</dependency>
</dependencies>
</project>
のJava 9はもうtools.jarのを持っていないことに注意してください:http://stackoverflow.com/質問/ 35240134/declare-maven-dependency-on-tools-jar-to-work-on -jdk-9 – ZhekaKozlov