installed 'default-jdk' mas não há 'javac'

1

Eu tenho uma VM Unstable do Debian que eu usei para empacotar um projeto Java antes. Hoje, o javac desapareceu de alguma forma, então instalei default-jdk novamente. Mas ainda assim, não há javac .

O que eu posso fazer?

    
por Martin Ueding 26.11.2011 / 20:21

2 respostas

1

javac é gerenciado pelo sistema de alternativas . /usr/bin/javac é um link simbólico para /etc/alternatives/javac , que é um link simbólico para um dos compiladores Java que você instalou. O pacote default-jdk depende de openjdk-6-jdk , que fornece /usr/lib/jvm/java-6-openjdk-i386/bin/javac (em i386). Este arquivo é o que /etc/alternatives/javac deve vincular. Se isso não acontecer, execute

update-alternatives --config javac

para configurar o destino de /etc/alternatives/javac interativamente ou update-alternatives --auto javac para redefini-lo para o valor padrão.

    
por 27.11.2011 / 00:30
1

Verifique sua variável de ambiente $PATH para verificar se ela contém /usr/lib/java/bin ou /usr/lib64/java/bin em sistemas x86_64. Esta variável é geralmente quando você faz o login através de um script de shell que o pacote jdk instala; pode ajudar a sair e voltar novamente. Verifique o valor de $JAVA_HOME .

Se o seu PATH não contiver o caminho que mencionei, e type javac ainda não der nada, tente digitar locate bin/javac e ver o que isso retorna. Você pode ter que executar sudo updatedb ou sudo locate -u de antemão, se você acabou de instalar o pacote, para que o banco de dados slocate esteja ativo.

    
por 26.11.2011 / 21:28

Tags