簡體   English   中英

無法執行目標 org.apache.maven.plugins:maven-compiler-plugin:2。 3.2:在項目aopencommon上編譯(默認編譯)

[英]Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2. 3.2:compile (default-compile) on project aopencommon

[INFO]  .................................................. SUCCESS [1.166s]
[INFO] aopencommon .................................... FAILURE [3.797s]

[信息] abbuclt ................................. 跳過 .................. .........等所有其他人跳過並出現以下錯誤 [錯誤] 無法執行目標 org.apache.maven.plugins:maven-compiler-plugin:2。 3.2:compile (default-compile) on project aopencommon: Compilation failure: Compilation failure: [ERROR] \\Users\\ds\\Desktop\\MYWORKSPACES2\\atime\\common-jar\\src\\main\\jav a\\com\\ax\\id\\ atec_business_1\\ABunes.java:[46,8] 找不到符號 [ERROR] 符號:構造函數 Service(java.net.URL,javax.xml.namespace.QName,jav ax.xml.ws.WebServiceFeature[]) [ERROR] ] 位置:類 javax.xml.ws.Service ..................................... ..................... 等等..

http://maven.apache.org/maven-v4_0_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 com.acm.ax aopenall pom 0.0。 1-快照

<modules>
  <module>abusjb-jar</module>
  <module>abusear</module>
  <module>aconejb-jar</module>
  <module>aconear</module>
    <module>common-jar</module>
    <module>rerouteservlet-war</module>
    <module>homevalejb-jar</module>
    <module>homevalear</module>
    <module>smallbusejb-jar</module>
    <module>smallbusear</module>
    <module>canbusejb-jar</module>
    <module>canbusear</module>
    <module>canconejb-jar</module>
    <module>canconear</module>
    <module>iscrejb-jar</module>
    <module>iscrear</module>
    <module>informaticaclientejb-jar</module>
    <module>informaticaclientear</module>
    <module>instantauditejb-jar</module>
    <module>instantauditear</module>
    <module>batchlookupservlets-war</module>
    <module>batchlookupejb-jar</module>
    <module>batchlookupear</module>
</modules>

下面是來自 comman-jar 項目 pom.xml

http://maven.apache.org/maven-v4_0_0.xsd"> aopenall com.acm.ax 0.0.1-SNAPSHOT 4.0.0 com.acm.ax aopencommon jar 0.0.1-SNAPSHOT aopencommon

<dependency>
  <groupId>javax.xml</groupId>
  <artifactId>jaxrpc-api</artifactId>
  <version>1.1</version>
  <scope>provided</scope>
</dependency>
<dependency>
  <groupId>org.jboss.jbossws</groupId>
  <artifactId>jbossws-native-core</artifactId>
  <version>3.1.1.GA</version>
  <scope>provided</scope>
</dependency>
  <dependency>
  <groupId>com.sun.xml.ws</groupId>
  <artifactId>jaxws-rt</artifactId>
  <version>2.2</version>
  <scope>provided</scope>
  <exclusions>
    <exclusion>
      <groupId>com.sun.istack</groupId>        
        <artifactId>istack-commons-runtime</artifactId>      
        </exclusion>
  </exclusions>
</dependency>

  <dependency>
        <groupId>javax.persistence</groupId>
        <artifactId>persistence-api</artifactId>
        <version>1.0</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>3.6.0.Final</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>3.8.1</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.16</version>
        <scope>provided</scope>
</dependency>
</dependencies>

嘗試使用 java 7 編譯或使用 maven-compiler-plugin-2.1.1 代替

編輯:添加到您的 pom 文件以覆蓋默認編譯

<defaultOptions>
<extraargs>
    <extraarg>-frontend</extraarg>
    <extraarg>jaxws21</extraarg>
</extraargs>

https://stackoverflow.com/a/17651644/2593751

查看您是否已經安裝了 jdk,請轉到: -> Java Build Path -> Libraries如果沒有,請下載並安裝它並將其Add Library -> JRE System Library -> Alternate JRE: installed JREs -> Add -> Standard VM -> next -> DirectoryAdd Library -> JRE System Library -> Alternate JRE: installed JREs -> Add -> Standard VM -> next -> Directory在我的例子中,路徑是:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75-2.5.4.2.fc20.x86_64

對於今天來到這里的任何人:對我來說,問題是未設置環境變量JAVA_HOME 您必須將其設置為您的 sdk 安裝

如何做到這一點(假設您安裝了 jdk):

  1. 贏 + 暫停鍵
  2. 點擊左側的“高級”
  3. 單擊“環境變量”按鈕
  4. 設置或創建一個名為JAVA_HOME的變量並相應地設置它的值 - 通常類似於C:\\Program Files\\Java\\jdk1.8.0_131

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM