Java 通过Jenkins运行maven项目时出错

Java 通过Jenkins运行maven项目时出错,java,maven,jenkins,Java,Maven,Jenkins,在Jenkins中构建maven项目时,我遇到了以下错误 [ERROR] Failed to execute goal com.oracle.adf.plugin:ojmake:12.2.1-0-0:compile (default) on project TestApp: Execution default of goal com.oracle.adf.plugin:ojmake:12.2.1-0-0:compile failed: Unable to load the mojo 'compi

在Jenkins中构建maven项目时,我遇到了以下错误

[ERROR] Failed to execute goal com.oracle.adf.plugin:ojmake:12.2.1-0-0:compile (default) on project TestApp: Execution default of goal com.oracle.adf.plugin:ojmake:12.2.1-0-0:compile failed: Unable to load the mojo 'compile' in the plugin 'com.oracle.adf.plugin:ojmake:12.2.1-0-0' due to an API incompatibility: org.codehaus.plexus.component.repository.exception.ComponentLookupException: oracle/jdeveloper/deploy/maven/OjmakeMojo : Unsupported major.minor version 52.0
[ERROR] -----------------------------------------------------
[JENKINS] Archiving C:\test\pom.xml to com.test/test/3.7.2/TestApp-3.7.2.pom
[ERROR] realm =    plugin>com.oracle.adf.plugin:ojmake:12.2.1-0-0
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/C:/maven-repository/com/oracle/adf/plugin/ojmake/12.2.1-0-0/ojmake-12.2.1-0-0.jar
[ERROR] urls[1] = file:/C:/maven-repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
[ERROR] 
[ERROR] -----------------------------------------------------
詹金斯版本:2.19.2

Maven版本:3.3.9

jdk版本:1.7.079

我在pom.xml文件中使用maven编译器插件,目标和源代码集为1.7。我在Windows环境下工作。确保根据需要设置PATH变量。然而,詹金斯的工作还是失败了。
如何克服这个错误

显示的版本号描述了类文件兼容的JRE版本。 JavaSE8=52 可能您有一个需要Java1.8的依赖项


reference-

这似乎是java不匹配。 将Jenkins作业配置为使用JDK 8

可以在“管理Jenkins”选项下完成,也可以在作业中的“配置”选项下使其特定于作业。

通过在源代码中的所有pom.xml文件中用ojmake文件替换ojmake.exe来解决此问题


JDeveloper提供多种类型的ojmake文件,使用Linux命令“file”检查文件类型,并检查其是否为Linux可执行文件。

安装了Jdk8并将my Jenkins作业配置为使用此JDK版本。仍然有错误<代码>[ERROR]无法执行目标com.oracle.adf.plugin:ojmake:12.2.1-0-0:compile(默认)on project TestAppView:无法运行程序“${env.oracle_HOME}/jdeveloper/jdev/bin/ojmake.exe”:CreateProcess ERROR=2,系统找不到指定的文件->[Help 1]我可以看出java错误已经消失,但现在似乎出现了一个缺少文件的问题
无法运行程序“${env.ORACLE_HOME}/jdeveloper/jdev/bin/ojmake.exe”
这一行清楚地指出,上述路径中缺少一个名为“ojmake.exe”的文件,即“${env.ORACLE_HOME}/jdeveloper/jdev/bin/ojmake.exe”。因此,请将所需文件(ojmake.exe)放在该位置。让我们检查它是否进一步执行。祝你好运。