詹金斯编译错误

时间:2016-01-13 09:08:17

标签: maven jenkins java-7 nexus

我正在与jenkins建立一个多模块的maven项目,报告

[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] Failure executing javac, but could not parse the error
Fatal Error: Unable to find package java.lang in classpath or bootclasspath.

Java版

java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

Maven版

Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /home/local/apache-maven-3.3.9
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: /home/local/jdk1.7.0_79/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-431.el6.x86_64", arch: "amd64", family: "unix"

的pom.xml

<repositories>
        <repository>
            <id>nexus</id>
            <name>Team Nexus Repository</name>
            <url>http://192.168.0.252:8081/nexus/content/groups/public</url>
        </repository>
    </repositories>

    <pluginRepositories>
        <pluginRepository>
            <id>nexus</id>
            <name>Team Nexus Repository</name>
            <url>http://192.168.0.252:8081/nexus/content/groups/public</url>
         </pluginRepository>
    </pluginRepositories>

    <distributionManagement>
        <repository>
            <id>nexus-releases</id>
            <url>http://192.168.0.252:8081/nexus/content/repositories/releases/</url>
        </repository>
        <snapshotRepository>
            <id>nexus-snapshots</id>
            <url>http://192.168.0.252:8081/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

Linux CLASSPATH

.:/home/local/jdk1.7.0_79/lib/dt.jar:/home/local/jdk1.7.0_79/lib/tools.jar
我认为这是jdk配置问题,但jdk环境变量应该是正确的。 詹金斯环境变量:

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

在Jenkins中打开“configure system”页面,在JDK部分添加JDK和路径,也可能需要将JAVA_HOME添加到“Global Properties - Environment Variables”。

答案 1 :(得分:0)

您需要考虑以下三件事来解决此问题:

詹金斯:

  • 一旦安装了Jenkins,请确保从“管理Jenkins管理插件”中安装Maven插件
  • 然后添加简单新项,作为Maven项目。
  • 保持一切正常,在“构建”部分下添加POM详细信息。
  • 您可以将“目标和选项”设置为:也可以进行全新安装或测试。

Java: -检查JAVA_HOME文件版本,并在各处相应地添加JDK版本。

行家:

  • 确保使用正确版本的JDK或JRE进行编译。 (编译的常见错误在这里)
  • 在eclipse中,转到“窗口首选项Java已安装的JRE在执行环境中应用JRE”
  • 将Maven编译插件添加到POM.XML中。 o确保您具有正确的JDK版本 o下面是示例格式

enter image description here