16

Webプロジェクトでmavenを使用しています。これは、pom.xmlがどのように表示されるかを示しています。Eclipsejunoを使用し、apache tomcat 7を使用して、windowsxpOSを実行しています。私のツールjarがあります。pom.xmlでハードコーディングしようとしましたが、ハードコードをカントしていませんでした。プロファイルを使用して以下を試しましたが、同じエラー「アーティファクトcom.sun:tools:jar:1.5.0がありません」を使用してください。グーグルの1週間以来うんざりしている

    </dependencies>
<profiles>
    <profile>
      <id>default-tools.jar</id>
      <activation>
        <property>
          <name>java.vendor</name>
          <value>Sun Microsystems Inc.</value>
        </property>
      </activation>
      <dependencies>
        <dependency>
          <groupId>com.sun</groupId>
          <artifactId>tools</artifactId>
          <version>1.5.0</version>
          <scope>system</scope>
          <systemPath>${java.home}/../lib/tools.jar</systemPath>
        </dependency>
      </dependencies>
    </profile>
  </profiles>

</project>


 I:\eclipse-jee-juno-RC3-win32\workspace\MYProject>mvn clean install
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building MYProject 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.594s
[INFO] Finished at: Sat Feb 23 20:49:53 GMT+05:30 2013
[INFO] Final Memory: 3M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project MYProject: Could not resolve dependencies for project MYProject:MYProject:war:0.0.1-SNAPSHOT: Failure to find com.sun:tools:jar:1
.5.0 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
'cmd' is not recognized as an internal or external command,
operable program or batch file.
I:\eclipse-jee-juno-RC3-win32\workspace\MYProject>
4

8 に答える 8

13

Mavenやpomとは関係ありません。Eclipse から Maven を実行しようとしているため、Eclipse で JDK が適切に構成されていることを確認する必要があります。日食で言及されているJDKのバージョンはインストールされていないと思います。そのため、Eclipse を変更し、JRE System Library をインストール済みの JDK パスにポイントします。

于 2016-01-20T15:10:31.770 に答える
2

tools.jar の下でいくつかのクラスを使用するプロジェクトを Mac を使用してコンパイルすると、同じエラーが発生しますが、Linux ではすべて問題ありません。したがって、maven の依存関係を明示的に追加すると、機能します。重要なポイントは、systemPath が正しいかどうかを確認することだと思います。ps: 私の jdk のバージョンは 1.7 です。

    <dependency>
        <groupId>com.sun</groupId>
        <artifactId>tools</artifactId>
        <version>${java.version}</version>
        <scope>system</scope>
        <systemPath>${java.home}/../lib/tools.jar</systemPath>
    </dependency>
于 2015-12-11T05:11:52.583 に答える
0

やってみませんか

    <dependency>
      <groupId>com.sun</groupId>
      <artifactId>tools</artifactId>
      <version>1.5.0</version>
    </dependency>

または、次の情報を使用して新しい依存関係を追加してみてください

グループID:com.sun

アーティファクトID:ツール

バージョン:1.5.0

これは私のために働きます。

于 2013-02-26T17:16:12.333 に答える
0

次のようにします。

pom.xml に tools.jar 依存関係を手動で追加します。参照することもできます: http://maven.apache.org/general.html#tools-jar-dependency

<profiles>  
  <profile>  
    <id>default-tools.jar</id>  
    <activation>  
      <property>  
        <name>java.vendor</name>  
        <value>Sun Microsystems Inc.</value>  
      </property>  
    </activation>  
    <dependencies>  
      <dependency>  
        <groupId>com.sun</groupId>  
        <artifactId>tools</artifactId>  
        <version>1.6</version>  
        <scope>system</scope>  
        <systemPath>${java.home}/../lib/tools.jar</systemPath>  
      </dependency>  
    </dependencies>  
  </profile>  
</profiles> 

はあなたのjdkバージョンでなければなりません.1.6のようです.

于 2014-08-24T03:26:21.870 に答える
0

私も同様の問題を抱えていて、次の方法で修正しました。

コマンド プロンプトで JDK インストール パスの lib ディレクトリに移動します。以下のコマンドを実行してインストールし、tools.jar をインストールします。$mvn install:install-file -DgroupId=sun.jdk -DartifactId=tools -Dpackaging=jar -Dversion=1.6 -Dfile=tools.jar


http://parameshk.blogspot.in

于 2014-02-06T07:13:37.560 に答える