【发布时间】:2012-08-18 00:02:02
【问题描述】:
我正在使用 Jenkins 在 Linux 机器上构建一个 Maven 项目并收到以下错误:
[proguard] 错误:无法读取 [/usr/lib/jvm/java-6-openjdk-amd64/Classes/classes.jar](没有这样的文件或目录)
我已经安装了 JDK 并将 JAVA_HOME 变量设置为:/usr/lib/jvm/java-6-openjdk-amd64
但是,如果我查看 Jenkins 的“系统信息”部分,我会得到两个 java home 位置:
java.home: /usr/lib/jvm/java-6-openjdk-amd64/jre
JAVA_HOME: /usr/lib/jvm/java-6-openjdk-amd64
当我在 MacOS 上运行项目时,proguard 插件可以完美运行,所以我知道它与我的项目设置无关。我在 Jenkins 中缺少什么或如何在我的服务器上安装 Java?
【问题讨论】:
-
在您的 java 安装位置下找到 classes.jar 并相应地指定您的 JAVA_HOME。
-
我在任何地方都找不到 classes.jar?如果我运行:'sudo apt-get install sun-java6-jdk' 我得到零更新
标签: java linux maven jenkins proguard