Здравствуйте, для моего приложения мне нужно установить 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 (который я не установил) [ 117]
Но вы уверены, что у вас установлен OpenJDK. Не забывайте, что есть 2 разных пакета. JRE, которая является средой выполнения Java. Это позволит вам запускать Java-приложения, но не компилировать. Для того, чтобы скомпилировать, вам нужно будет установить JDK, комплект разработчика java. В Ubuntu есть openjdk-7-jdk и openjdk-7-jre. Убедитесь, что вы оба установили.