由于ojmake.exe,无法在Linux上使用maven在jenkins中编译Oracle ADF

问题描述 投票:0回答:2

无法使用 maven 和 Linux 上托管的 jenkins 来编译 Oracle ADF。我收到 ojmake.exe 错误,提示“无法执行二进制文件”

错误日志:

[INFO] /home/devops/Oracle/Middleware/Oracle_Home/jdeveloper/jdev/bin/ojmake.exe:/home/devops/Oracle/Middleware/Oracle_Home/jdeveloper/jdev/bin/ojmake.exe:无法执行二进制文件

oracle oracle-adf
2个回答
0
投票

谢谢!!通过将源代码中所有 pom.xml 文件中的 ojmake.exe 替换为 ojmake 文件解决了问题,因为 Jenkins 安装在 Linux 操作系统上,所以我必须这样做。 Jdeveloper提供了多种类型的ojmake文件,使用linux命令'file'检查文件类型并检查它是否是linux可执行文件。

注意:我已经在jenkins服务器上安装了jdeveloper来编译和部署Oracle ADF应用程序源代码。

安装的java版本没有问题:java版本“1.8.0_162”Java(TM)SE运行时环境(build 1.8.0_162-b12)


0
投票

我在尝试在 Linux 服务器上执行

ojmake.exe
时遇到类似的问题。与同事描述的解决方案相同,但错误消息不同:ERRORLEVEL = 126

© www.soinside.com 2019 - 2024. All rights reserved.