Configure a versão padrão do JDK no sistema de empacotamento do Launchpad

0

Olá, para meu aplicativo, preciso definir o JDK padrão para criar meus pacotes. Normalmente eu executaria

sudo update-alternatives --config java

Mas como fazer algo assim no Launchpad? Porque eu recebo o erro

/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"

Ele precisa ser construído usando o OpenJDK 7. Eu o especifiquei como uma dependência de compilação no arquivo de controle. Eu até defini JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 . Mas não funcionou.

Existe outra maneira de garantir que toda a sessão de compilação terá a variável de ambiente JAVA_HOME. Por isso, será visível para todas as aplicações.

UPDATE: Eu tenho o openjdk-7-jdk instalado e o openjdk-7-jre instalado mas o problema é que por alguma razão o padrão é o openjdk-6 (que eu não instalei)

    
por Marlinc 30.10.2012 / 14:49

1 resposta

0

Mas você tem certeza de que o OpenJDK está instalado? Não esqueça que existem 2 pacotes diferentes. JRE, que é o ambiente de tempo de execução java. Isso permitirá que você execute aplicativos java, mas não compile. Para compilar, você precisará instalar o JDK, o kit de desenvolvimento java. No Ubuntu há o openjdk-7-jdk e o openjdk-7-jre. Certifique-se de ter ambos instalados.

    
por dinel 30.10.2012 / 14:56