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

16

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

sudo apt install netbeans

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

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
➜  ~ 
    
por neoexpert 04.05.2018 / 17:00

5 respostas

11

O repositório do Ubuntu ainda tem o Netbeans 8.1, mas o JDK 11. Então baixei o NetBeans 8.2 do Site do Netbeans

Após fazer o download do 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 a partir da gaveta de aplicativos.

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

sudo apt list --installed

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

sudo apt autoremove <package_name>

Para a instalação do Netbeans 9.0, consulte aqui .

    
por Kulfy 04.05.2018 / 20:00
2

O mesmo problema comigo depois de atualizar para o Ubuntu 18.04. O Netbeans parou de funcionar. Eu tentei muitas maneiras mudando a configuração. A principal razão para esse problema é a dependência do java. O Netbeans é diretamente dependente do Oracle Java. O Ubuntu 18.04 vem com o padrão aberto jdk11 instalado e configurado como java padrão. Quando o Netbeans é iniciado, ele verifica as dependências e falha devido a isso. Embora em alguns casos, ele abre, mas nem todos os recursos estão funcionando. Às vezes apenas algumas janelas funcionam apenas. Especialmente o project explorer não funciona.

Para ver os erros, você pode verificar o arquivo de log do menu- > view- > 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 é definir o caminho java_home 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 comando locate . alterar caminho para java_home dentro de

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

Reinicie o Netbeans e tudo funcionará bem.

NOTA: A alteração acima no diretório /etc/netbeans.conf do sistema não funcionará.

    
por Mukesh Singh Rathaur 01.10.2018 / 10:14
1

Consegui que funcionasse instalando e definindo o JDK8 como padrão.

Eu segui as instruções neste site: link

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

    
por Steve Whitford 05.09.2018 / 02:17
0

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

    
por Aidan 23.08.2018 / 00:30
0

O que resolveu o problema para mim foi duas coisas:

  1. Configurando o jdk para o Oracle Java 8 (se instalado, você pode escolhê-lo ao instalar o netbeans)
  2. Instalando o netbeans 8.2 em vez do padrão no Ubuntu que, para mim, era de 8.1
por Muhammad A. Motawe 13.10.2018 / 15:14