Eu instalei uma versão do Java. Como podemos definir a $JAVA_HOME
variável de ambiente corretamente?
303
Você pode definir a sua JAVA_HOME
em /etc/profile
como Petronilla Escarabajo sugere. Mas o local preferido para JAVA_HOME
ou qualquer variável de sistema é /etc/environment
.
Abra /etc/environment
em qualquer editor de texto como nano
ou gedit
e adicione a seguinte linha:
JAVA_HOME="/usr/lib/jvm/open-jdk"
(o caminho do java pode ser diferente)
Use source
para carregar as variáveis, executando este comando:
source /etc/environment
Em seguida, verifique a variável, executando este comando:
echo $JAVA_HOME
Atualizar
Normalmente, a maioria dos sistemas Linux fonte / etc / environment por padrão. Se o seu sistema não fizer isso, adicione a seguinte linha a ~/.bashrc
(Thanks @pje)
source /etc/environment
source /etc/environment
na parte superior do meu arquivo de configuração do bash~/.bashrc
para que ele carregue todas as minhas configurações de ambiente na inicialização. Trabalhando para mim até agora.Para definir
JAVA_HOME
variável de ambiente, faça o seguinte:$
gksudo gedit /etc/environment
/usr/lib/jvm/java-7-oracle
diretórioRole até o final do arquivo e digite o seguinte:
JAVA_HOME=/usr/lib/jvm/java-7-oracle
export JAVA_HOME
$
. /etc/environment
O método acima evitará que você tenha que executar os comandos toda vez que fizer login no seu computador.
fonte
export
comando é necessária no/etc/environment
?export
uma linha/etc/environment
e ajudou? Esse arquivo contém definições de variáveis analisadas como=
pares de nome-valor delimitados; seu conteúdo não é executado como comandos. (Vejaman pam_env
.) Portanto, a menos que você esteja tratando o arquivo separadamente como se fosse um script (como passando/etc/environment
para bash's.
/source
builtin), eu não esperaria que isso funcionasse.Se você não conhece o caminho e só possui o openJDK instalado, pode digitar
update-alternatives --config java
e deve encontrar o caminho. Para definir a variável, você pode escreverJAVA_HOME=<PATH>
seguido porexport JAVA_HOME
. Observe que não há espaço ao declarar a variável. Para verificar se a variável está armazenada, basta digitarecho $JAVA_HOME
para verificar.fonte
update-alternatives --install <link> <name> <target> <priority>
por exemplo:update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-runtime/bin/java 1