Eclipse mavenエンジニアリングMissing artifact com.sun:tools:jar:1.5.0:system

1918 ワード

ソリューション1:元は、${java.home}がおかしいので、eclipseはJAVAを使用していません.HOMEのデフォルトでは、eclipseはC:“windows”system 32“javaw.exeをJVMとして使用しています.もちろんtools.jarの解決策は見つかりません.eclipse.exeディレクトリの下のeclipse.ini指定vmを変更します.
openFile
-vm
D:/waen-devenv/java/jdk1.6.0_17/bin/javaw.exe
--launcher.appendVmargs
-vmargs
-Duser.name=***
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m

 
注意:-vmD:Program FilesJavajdk 1.6.0_23binjavaw.exe
パスの区切り記号.
 
ソリューション2:
pom.xmlを手動で構成し、dependencyを次のように追加します.
<dependency>
  <groupId>com.sun</groupId>
  <artifactId>tools</artifactId>
  <scope>system</scope>
  <systemPath>${JAVA_HOME}/../lib/tools.jar</systemPath>
</dependency>

 または、
まず、エラーリストwindows->Show View->Problemsを表示します.上記の問題があると同時に、このエラーも発生します.
The container'Maven Dependences'references non existing library'C:Documents and SettingsDELL.m 2repositorycomsuntools1.5.0tools-1.5.0.jar'は大まかにこのtools-1.5.0.jarが見つからないと言います.
C:Program FilesJavajdk 1.6.0_10libディレクトリのtools.jarをC:Documents and SettingsDELL.m 2repositorycomsuntools1.5.0ディレクトリにコピーし、tools.jarをtools-1.5.0.jarに名前を変更し、pom.xmlで次のように構成します.
<dependency>
  <groupId>com.sun</groupId>
  <artifactId>tools</artifactId>
  <version>1.5.0</version>
</dependency>

 
最後:
eclipseでmavenのpackageコマンドを実行するとcom.sun:tools:jar:1.5.0が見つからない場合があります.
eclipseのjdkパスでjreのパスを構成している可能性が高いです.jreパスにはtools.jarというjarレポートがないので、修正する必要があります.
window->preferences->java->install JRES  jdkのディレクトリに変更してOK 
 
以下から抜粋:
    http://blog.csdn.net/jazz2013/article/details/8596198
    http://xingda1989.iteye.com/blog/1486966