O Netbeans não inicia na nova instalação do Ubuntu 18.04

19

Após uma nova instalação do Ubuntu 18.04 e depois uma instalação do netbeans, o netbeans não inicia. netbeans foi instalado com

sudo apt install netbeans

alguns outros programas java (pelo menos Eclipse) também não são iniciados.

ao iniciar o netbeans a partir da linha de comando, a JVM imprime os seguintes AVISOS:

  ~ netbeans
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory (file:/usr/share/netbeans/platform18/lib/boot.jar) to field java.net.URL.handler
WARNING: Please consider reporting this to the maintainers of org.netbeans.ProxyURLStreamHandlerFactory
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
  ~ 
neoexpert
fonte
2
Eu tive o mesmo problema, resolva-o seguindo a etapa neste link linuxhelp.com/how-to-install-netbeans-ide-8-2-in-ubuntu-18-04
JDKabangu
11
Eu preenchi um bug sobre isso: bugs.launchpad.net/ubuntu/+source/netbeans/+bug/1813039 .
Linha
Funciona agora. Basta fazer uma atualização.
neoexpert 17/04

Respostas:

11

O repositório do Ubuntu ainda possui o Netbeans 8.1, mas o JDK 11. Então, baixei o Netbeans 8.2 no site do Netbeans

Depois de baixar o Netbeans 8.2, siga estas etapas:

sudo apt autoremove netbeans
cd Downloads
sudo chmod +x netbeans-8.2-linux.sh
./netbeans-8.2-linux.sh

e siga as instruções na tela. Importe configurações e inicie o netbeans na gaveta de aplicativos.

Além disso, se você tiver algum pacote com o nome JDK 8, remova-o. Você pode encontrar os pacotes instalados usando

sudo apt list --installed

e remova todos os pacotes com o nome openjdk-8- usando,

sudo apt autoremove <package_name>

Para instalação do Netbeans 9.0, clique aqui .

Kulfy
fonte
11
Então, acho que a versão atual do java na 18.04 não deve ser marcada como "estável". O Eclipse também não funciona.
Neoexpert
5
O Netbeans parece estar bastante quebrado atualmente em 18.04. Eu tentei várias versões do jdk (open e oracle), bem como o pacote padrão e o instalador do netbeans. O comentário do Windows ou Mac não é pertinente, pois esse problema está relacionado ao estado de 18.04. Tudo funciona bem em versões anteriores.
Captain Giraffe
4

Consegui fazê-lo funcionar instalando e configurando o JDK8 como padrão.

Segui as instruções neste site: https://linuxconfig.org/how-to-install-java-on-ubuntu-18-04-bionic-beaver-linux

especificamente:

Adicionando o repositório PPA:

sudo add-apt-repository ppa:webupd8team/java
sudo apt update

Instale o Java 8 e defina como padrão:

sudo apt install oracle-java8-set-default

Eu consegui instalar usando o arquivo .sh do netbeans instalado depois disso

Steve Whitford
fonte
isso funcionou para mim, deve ser a resposta aceita.
Adriaan Nel
3

Consegui resolver isso executando sudo update-alternatives --config javae selecionando a opção java-8 em vez do java-11 padrão. Você precisará ter o pacote java-8 openjdk ainda instalado para que isso funcione.

Aidan
fonte
3

O mesmo problema comigo também após a atualização para o Ubuntu 18.04. O Netbeans parou de funcionar. Eu tentei várias maneiras de alterar a configuração. A principal razão para esse problema é a dependência de java. O Netbeans depende diretamente do Oracle Java. O Ubuntu 18.04 vem com o jdk11 aberto padrão instalado e definido como java padrão. Quando o Netbeans inicia, ele verifica as dependências e falha devido a isso. Embora em alguns casos ele abra, mas nem todos os recursos funcionem. Às vezes, apenas algumas janelas funcionam. Especialmente o explorador de projetos não funciona.

Para ver os erros, você pode verificar o arquivo de log no menu-> visualizar-> IDELog

System Info: 
  Product Version         = NetBeans IDE 8.2 (Build 201609300101) (#5fd841261bf9)
  Operating System        = Linux version 4.15.0-34-generic running on amd64
  Java; VM; Vendor        = 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13; Oracle Corporation
  Runtime                 = Java(TM) SE Runtime Environment 1.8.0_181-b13
  Java Home               = /usr/lib/jvm/java-8-oracle/jre
  System Locale; Encoding = en_IN (nb); UTF-8
  Home Directory          = /home/mukesh
  Current Directory       = /home/mukesh
  User Directory          = /home/mukesh/.netbeans/8.2
  Cache Directory         = /home/mukesh/.cache/netbeans/8.2
  Installation            = /home/mukesh/netbeans-8.2/...

------------------------------------------------------------------------------

Finalmente, o que funcionou para mim é.

Finalmente, o que funcionou para mim foi definir o java_homecaminho no diretório instalado do Netbeans. O Netbeans 8.2 é instalado no diretório HOME em geral. Às vezes pode ser diferente. Você pode descobrir usando o locatecomando alterar caminho para java_home dentro

/home/<Netbean DIR>/etc/netbeans.conf
netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"

Reinicie o Netbeans e ele funcionará bem.

NOTA: Alterar o /etc/netbeans.confdiretório acima do sistema não funcionará.

Mukesh Singh Rathaur
fonte
Você usou o Netbeans do repositório Ubuntu ou baixou do site Netbeans e foi instalado por script?
usar o seguinte comando
No site do Netbeans e instalado com script.
Mukesh Singh Rathaur
3

Remova o Java 11 (que não é compatível com o Netbeans 8.2 no Ubuntu 18.xx):

sudo apt remove netbeans
sudo apt remove openjdk-11-*

Instale o Java 8 e o Netbeans 8.2 (o Netbeans tem cerca de 214 MB):

sudo apt install openjdk-8-jdk

wget https://download.netbeans.org/netbeans/8.2/final/bundles/netbeans-8.2-linux.sh

sudo sh netbeans-8.2-linux.sh

Quando perguntar sobre o Java Location, selecione /usr/lib/jvm/java-8-openjdk-amd64.

Após a instalação, você pode acessá-lo via

/usr/local/netbeans-8.2/bin/netbeans

se você escolheu o local padrão.

Olimjon
fonte
1

O que resolveu o problema para mim foram duas coisas:

  1. Configurando o jdk como Oracle Java 8 (se instalado, você pode escolher durante a instalação do netbeans)
  2. Instalando o netbeans 8.2 em vez do padrão no Ubuntu que, para mim, era 8.1
Muhammad A. Motawe
fonte
1

Eu tenho o mesmo problema, embora eu tenha resolvido! Problema real que a versão do jdk é usada pelo Netbeans.Como o castor biônico vem com a nova versão do jdk, enquanto a configuração antiga do Netbeans usa a antiga, primeiro desinstale o netbeans existente e faça o download do netbeans do site durante a instalação, selecione jdk8 como opção Funcionou para mim, pode funcionar para você!

Eu sou aluno, sua sugestão é sempre bem-vinda!

shreeshiv
fonte