Java 使用Maven-can';不要读classes.jar
我正在使用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-amd64Java 使用Maven-can';不要读classes.jar,java,linux,maven,jenkins,proguard,Java,Linux,Maven,Jenkins,Proguard,我正在使用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/li
当我在MacOS上运行项目时,proguard插件工作得非常好,所以我知道它与我的项目设置无关。我在Jenkins中遗漏了什么,或者Java是如何安装在我的服务器上的?您使用的是proguard插件吗? 您是否在pom.xml中包含以下内容
<libs>
<lib>${java.home}/Classes/classes.jar</lib>
</libs>
${java.home}/Classes/Classes.jar
我猜,您的开发环境是一个mac机箱,而您的jenkins是在linux机箱中运行的。
这就是问题所在以下设置可以在linux中工作。如果您在mac中安装OracleJDK1.7或1.8,也可以
<libs>
<lib>${java.home}/lib/rt.jar</lib>
</libs>
${java.home}/lib/rt.jar
我的观点是,问题的关键在于libs设置来自mac,使用apple java6,而jenkins是在linux上 您正在使用proguard插件? 您是否在pom.xml中包含以下内容
<libs>
<lib>${java.home}/Classes/classes.jar</lib>
</libs>
${java.home}/Classes/Classes.jar
我猜,您的开发环境是一个mac机箱,而您的jenkins是在linux机箱中运行的。
这就是问题所在以下设置可以在linux中工作。如果您在mac中安装OracleJDK1.7或1.8,也可以
<libs>
<lib>${java.home}/lib/rt.jar</lib>
</libs>
${java.home}/lib/rt.jar
我的观点是,问题的关键在于libs设置来自mac,使用apple java6,而jenkins是在linux上 在java安装位置下找到classes.jar并相应地指定java\u主页。我在任何地方都找不到classes.jar?如果我运行一个:“sudo apt get install sun-java6-jdk”,我会得到零更新在java安装位置下找到classes.jar并相应地指定java_HOME。我在任何地方都找不到classes.jar?如果我运行一个命令:“sudo apt get install sun-java6-jdk”,我就不会得到任何更新