com.sun: tools: jar: 1.4.2 отсутствует при запуске «выполнить затмение» в роу - PullRequest
5 голосов
/ 28 июля 2010

Когда я запускаю «выполнить затмение» в Ру, я получаю:

roo> perform eclipse
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building bugzter
[INFO]    task-segment: [eclipse:clean, eclipse:eclipse]
[INFO] ------------------------------------------------------------------------
[INFO] [eclipse:clean {execution: default-cli}]
[INFO] Deleting file: .project
[INFO] Deleting file: .classpath
[INFO] Deleting file: .wtpmodules
[INFO] Deleting file: .component
[INFO] Deleting file: org.eclipse.wst.common.component
[INFO] Deleting file: org.eclipse.wst.common.project.facet.core.xml
[INFO] Deleting file: org.eclipse.jdt.core.prefs
[INFO] Deleting file: org.eclipse.ajdt.ui.prefs
[INFO] Preparing eclipse:eclipse
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.

Missing:
----------
1) com.sun:tools:jar:1.4.2

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=com.sun -DartifactId=tools -Dversion=1.4.2 -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=com.sun -DartifactId=tools -Dversion=1.4.2 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
      1) org.codehaus.mojo:aspectj-maven-plugin:maven-plugin:1.0
      2) com.sun:tools:jar:1.4.2

----------
1 required artifact is missing.

for artifact: 
  org.codehaus.mojo:aspectj-maven-plugin:maven-plugin:1.0

from the specified remote repositories:
  com.springsource.repository.bundles.release (http://repository.springsource.com/maven/bundles/release),
  com.springsource.repository.bundles.external (http://repository.springsource.com/maven/bundles/external),
  central (http://repo1.maven.org/maven2),
  codehaus.org (http://repository.codehaus.org),
  com.springsource.repository.bundles.milestone (http://repository.springsource.com/maven/bundles/milestone),
  com.springsource.repository.bundles.snapshot (http://repository.springsource.com/maven/bundles/snapshot),
  snapshots (http://snapshots.repository.codehaus.org)

[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Wed Jul 28 20:57:52 CEST 2010
[INFO] Final Memory: 30M/298M
[INFO] ------------------------------------------------------------------------

Попробовал скачать tools-1.4.2.jar и запустить mvn install: install-file -DgroupId = com.sun -DartifactId = tools -Dversion = 1.4.2 -Dpackaging = jar -Dfile = / path / to / file но это не решает проблему.

Запуск Ubuntu 10.04 и Maven 2.2

Есть предложения?

Ответы [ 5 ]

5 голосов
/ 21 декабря 2010

Перенесите параметр JAVA_HOME системной среды в каталог JDK (1.5+) вместо JRE.

4 голосов
/ 29 июля 2010

Согласно Spring Source Roo и отсутствующим com.sun: tools: jar: 1.4.2 :

Если вы пытаетесь получить последнюю версию версия SpringSource ROO работает, с x64 Java JDK, такой как последнее обновление 20 JDK 1.6, есть к сожалению, отсутствует tools.jar из каталог по умолчанию lib\ JDK (тут, где солнце / оракул). Это будет предотвратить работу Roo и, следовательно, предотвратить Maven сборник. Ты бы вероятно, появляется ошибка, похожая на эту:

Error message: Missing:
----------
1) com.sun:tools:jar:1.4.2

Try downloading the file manually from the project website.

Then, install it using the command:
mvn install:install-file -DgroupId=com.sun -DartifactId=tools -Dversion=1.4.2 -Dpackaging=jar -Dfile=/path/to/file

Alternatively, if you host your own repository you can deploy the file there:
mvn deploy:deploy-file -DgroupId=com.sun -DartifactId=tools -Dversion=1.4.2 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

----------
1 required artifact is missing.

Чтобы исправить эту ошибку, установите дополнительный x86 JDK, переназначить JAVA_HOME и ПУТЬ к новому JDK и перезапустите процесс mvn

1 голос
/ 25 августа 2011

Я думал, что java_home установлен в jdk, но я предполагаю, что в slackware jre и jdk устанавливаются в одну и ту же папку.обе установки вызвали эту проблему.Я удалил оба, и переустановил JDK (чтобы быть в безопасности), и он исправил это.

0 голосов
/ 06 февраля 2014

У меня также была похожая проблема, и я исправил ее следующим образом.

Перейдите в каталог lib установленного пути JDK в командной строке.Выполните приведенную ниже команду для установки и установки tools.jar.$ mvn install: install-file -DgroupId = sun.jdk -DartifactId = tools -Dpackaging = jar -Dversion = 1.6 -Dfile = tools.jar

http://parameshk.blogspot.in

0 голосов
/ 12 июля 2013

Добавьте эту зависимость в файл pom.xml.

в свойстве <systemPath> необходимо указать путь к библиотеке JDK.

    <dependency>  
          <groupId>com.sun</groupId> 
           <artifactId>tools</artifactId>
        <version>1.4.2</version>
        <scope>system</scope>
        <systemPath>C:/Program Files/Java/jdk1.6.0_30/lib/tools.jar</systemPath>
    </dependency> 
...