在ubuntu上的jenkins中运行java程序时出现错误

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

这是我的java代码: pranit@pranit-master:~/java_labs$ cat First.java

public class First {
public static void main(String[] args) {
    System.out.println("Hello");

}
}

这是我在 jenkins 中为 java 程序运行的构建作业。以下是作业控制台输出。

Started by user Anmol Bhoir
Running as SYSTEM
Building in workspace /home/pranit/java_labs
[java_labs] $ /bin/sh -xe /tmp/jenkins5091110815182762939.sh
+ javac First.java
**First.java:2: error: error while writing First: /home/pranit/java_labs/First.class
public class First {
       ^
1 error**
Build step 'Execute shell' marked build as failure
Finished: FAILURE

我在 ubuntu 操作系统上的 jenkins 中运行 java 程序时遇到上述错误。 但如果我在 Ubuntu 上执行相同的程序,我不会遇到任何问题。仅运行良好。

请帮我解决这个问题。因此无法继续进行。

我尝试了很多解决方案,例如在使用 -cp 选项运行 java 代码时提供类路径,但没有成功。 例如。

javac -cp /usr/lib/jvm/java-17-openjdk-amd64/bin First.java

java ubuntu jenkins jenkins-pipeline cicd
1个回答
0
投票

我遇到了同样的问题。
这是一个权限问题。
解决方案:转到 TARGET_JAVA_FILENAME.class 属性,然后转到权限选项卡并将其他人的访问权限设置为读取和写入。

现在应该可以了

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