你好,对于我的应用程序,我需要设置构建包的默认JDK。通常我会执行
sudo update-alternatives --config java但是如何在Launchpad做这样的事情呢?因为我搞错了
/build/buildd/2stream-0.0.2/build.xml:46: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "/usr/lib/jvm/java-6-openjdk-i386/jre"它需要使用OpenJDK 7进行构建,我在控制文件中指定它为构建依赖项。我甚至设置了JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64。但没起作用。
是否有另一种方法来确保整个编译会话都有JAVA_HOME环境变量。因此,它对每个应用程序都是可见的。
更新:我确实安装了openjdk-7-jdk和openjdk-7-jre,但问题是由于某些原因,它默认为openjdk-6 (我没有安装)。
发布于 2012-10-30 13:56:16
但是你确定你已经安装了OpenJDK。别忘了有两个不同的包。JRE是java运行时环境。这将允许您运行java应用程序,但不能编译。为了进行编译,您需要安装JDK,java开发工具包。在ubuntu中有openjdk-7-jdk和openjdk-7-jre。确保你已经安装好了。
https://askubuntu.com/questions/209608
复制相似问题