Установить версию JDK по умолчанию в системе упаковки Launchpad

Здравствуйте, для моего приложения мне нужно установить 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]

0
задан 2 November 2012 в 22:10

1 ответ

Но вы уверены, что у вас установлен OpenJDK. Не забывайте, что есть 2 разных пакета. JRE, которая является средой выполнения Java. Это позволит вам запускать Java-приложения, но не компилировать. Для того, чтобы скомпилировать, вам нужно будет установить JDK, комплект разработчика java. В Ubuntu есть openjdk-7-jdk и openjdk-7-jre. Убедитесь, что вы оба установили.

0
ответ дан 2 November 2012 в 22:10

Другие вопросы по тегам:

Похожие вопросы: