Versões Java incompatíveis do Eclipse - é seguro instalar várias versões do JRE?

2

Eu instalei o WindowBuilder na versão Eclipse Oxygen.3a (4.7.3a) ID da construção: 20180405-1200 SO: Linux, v.4.15.0-20-genérico, x86_64 / gtk 3.22.30 e recebendo um erro:

Eclipse is running under 0, but
        this Java project has a 10 Java compliance level, so WindowBuilder will not be able to load classes
        from this project. Use a lower level of Java for the project, or run Eclipse using a newer Java
        version. 

No entanto, quando tento alterar a conformidade do projeto, recebo uma mensagem:

É possível salvar várias versões do JRE no Kubuntu 18.04? Eu pensei que já estou executando o Eclipse com a mais nova versão de Java porque eu li isso na minha configuração:

java.runtime.version=10.0.1+10-Ubuntu-3ubuntu1
    
por Hrvoje T 15.05.2018 / 14:28

1 resposta

1

A mensagem de erro exibida sugere que você precisa especificar o que o JVM Eclipse deve usar. Você pode fazer isso dentro do arquivo eclipse.ini (consulte este site para obter mais detalhes). Você precisa incluir o caminho para a JVM java 10 dentro do arquivo eclipse.ini, desta forma:

-vm
C:\jdk10\bin\javaw.exe

Altere C:\jdk10\bin\javaw.exe para refletir seu caminho para a JVM java 10.

Para responder à sua pergunta:

É perfeitamente seguro ter várias versões do java instaladas. Você pode alterar a versão java padrão executando sudo update-alternatives --config java . Quando você executar o comando java og javac na linha de comando, ele usará a versão definida lá. O Eclipse pode, no entanto, ser configurado para usar qualquer versão do java que você quiser (desde que esteja instalado em sua máquina).

Parece que você já tem o Java 10. Você pode verificar isso executando java -version ou obtendo uma lista de todos os ambientes Java instalados executando sudo update-alternatives --list java . No Eclipse, você pode ir para Window -> Preferences -> Java -> Compiler para ver quais compiladores Java estão disponíveis para o Eclipse e incluir o que você precisa, se não estiver listado. Se a versão desejada do compilador java estiver disponível, você deverá clicar com o botão direito do mouse no projeto dentro do explorador do projeto, selecionar Propriedades e então selecionar a versão do compilador java.

Espero que isso ajude.

    
por 15.05.2018 / 16:49