O “JDK” do Fedora 28 está faltando no compilador, javac; Como instalo corretamente?


2

Instalei um novo download do Fedora Server 28 e ele não veio com o Java. Bem. Eu executei yum liste encontrei alguns pacotes para instalar e instalar todos os pacotes JDK com aparência mais adequada.

Aparentemente, "JDK" deveria significar "Java Development Kit", no entanto, embora eu tenha tudo isso:

javapackages-tools-5.0.0-14.fc28.noarch

java-11-openjdk-11.0.ea.22-1.fc28.i686 tzdata-java-2018e-1.fc28.noarch

java-1.8.0-openjdk-headless-1.8.0.162-3.b12.fc28.x86_64

java-11-openjdk-headless-11.0.ea.22-1.fc28.x86_64

java-11-openjdk-headless-11.0.ea.22-1.fc28.i686

... Eu não tenho javaccompilador. Ou, se estiver lá, nem findconsegue encontrá-lo.

Ouso dizer que nada chamado JDK deve estar faltando no compilador javac porque, então, não é muito um kit de desenvolvimento, é?

Preciso pegar isso da Oracle ?!


2
Não certo para o Fedora, mas no CentOS = RHEL é java- $ version-openjdk- devel $ arco.
dave_thompson_085

Respostas:


1

No fedora, você pode descobrir qual pacote fornece um determinado comando usando o seguinte:

rpm -qf `which javac`

Ou, alternativamente, com yum:

yum provides `which javac`

Edit : Aparentemente, java-develé o pacote que você precisa. (Obtive isso em uma pesquisa no Google)

Edit2: O pacote correto acaba sendoyum install java-$VERSION-openjdk-devel


A resposta para a pergunta, "Preciso obter isso do Oracle ?!" is: yum install java- <ver> -openjdk-devel ... Você pode atualizar a resposta para nós!
Richard T

Eu editei, obrigado e estou feliz que funcionou!
confetti
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.