Como eu mudo meu diretório Java padrão?

1

Eu sou novo no Ubuntu e estou tentando configurar o Java para executar e compilar programas. Como sou muito novo, não sei como dizer qual versão estou usando, mas o arquivo / sbin / init retorna:

    ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x7aa29ded613e503fb09fb75d94026f3256f01e7a, stripped

O problema que tenho é quando se trata de executar os programas Java. Embora os programas compilados não pareçam rodar. Eu usei este guia: link

E tudo parece bem até eu ir rodar o programa Eu recebo essa mensagem de erro:

    bash: /usr/bin/java: No such file or directory

O Java deve ser executado em / usr / local / java e o / etc / profile possui:

    JAVA_HOME=/usr/local/java/jdk1.7.0_45
    PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
    JRE_HOME=/usr/local/java/jre1.7.0_45
    PATH=$PATH:$HOME/bin:$JRE_HOME/bin
    export JAVA_HOME
    export JRE_HOME
    export PATH

Tenho certeza de que estou sentindo falta de algo realmente simples. Agradecemos antecipadamente.

    
por user231905 05.01.2014 / 04:10

2 respostas

0

Depois de instalar recentemente o Oracle Java seguindo as mesmas instruções, tive um erro semelhante. O link para o executável java parece estar faltando em seu / usr / bin. Para resolver isso, criaria manualmente o link:

$ sudo ln -s /etc/alternatives/java /usr/bin/java

Você pode ter que alterar / etc / alternatives / java para apontar para o local correto, mas este é o padrão baseado nas instruções que você seguiu.

    
por Max B 05.01.2014 / 05:01
0

sudo ln -s / usr / lib / jvm / java-7-openjdk / bin / javac / usr / bin / javac

Essa linha de código consertou o problema para mim, substitua o java-7-openjdk pelo java 6 se você não estiver executando o 7.

    
por Stephen 05.01.2014 / 05:09