O espúrio JAVA_HOME

0

(Eu já dei uma olhada em esta questão .)

Para pelo menos um aplicativo no meu sistema, estou recebendo um valor JAVA_HOME obstinado que não consigo alterar.

Java instalado no meu sistema

  • Para mim:

    $ which java        
    /opt/jdk-10.0.1/bin/java
    
  • Para o root user:

    # which java
    /opt/jdk-10.0.1/bin/java
    

Valor de JAVA_HOME

  • Para mim:

    $ printenv JAVA_HOME
    /opt/jdk-10.0.1/
    
  • Para o root user:

    # printenv JAVA_HOME
    /opt/jdk-10.0.1
    

Alternativas de Java

    $ sudo update-alternatives --config java
    update-alternatives: error: no alternatives for java

Os locais onde defini o valor desta variável de ambiente

  • Em /etc/environment

    JAVA_HOME=/opt/jdk-10.0.1
    
  • No arquivo .profile em minha casa

    export JAVA_HOME="/opt/jdk-10.0.1"
    

O problema

Quando executo ~/eclipse/php-oxygen2/eclipse/eclipse para eclipse , ele é executado com êxito. Mas para o comando, ~/eclipse/php-oxygen/eclipse/eclipse , vindo do mesmo pacote, recebo o seguinte erro:

Eu estou perdido para descobrir como o valor acima foi definido.

Até o seguinte comando,

export JAVA_HOME=/opt/jdk-10.0.1/; ~/eclipse/php-oxygen/eclipse/eclipse

produz o mesmo erro.

Alguém poderia me dizer onde mais posso procurar a fonte desse valor espúrio? O Eclipse não possui uma opção nas preferências para definir JAVA_HOME (internamente).

    
por Masroor 18.05.2018 / 10:32

0 respostas