Netbeansは、Ubuntu 18.04の新規インストールで起動しません


19

Ubuntu 18.04の新規インストール後、netbeansのインストール後、netbeansは起動しません。netbeansがインストールされた

sudo apt install netbeans

他のいくつかのJavaプログラム(少なくともEclipse)も起動しません。

コマンドラインからNetBeansを起動すると、JVMは次の警告を出力します。

  ~ 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
  ~ 

2
私は、同じ問題を抱えていた。このリンクでは、次のステップでそれを解決linuxhelp.com/how-to-install-netbeans-ide-8-2-in-ubuntu-18-04
JDKabangu

1
:私はそれについてのバグを満たしbugs.launchpad.net/ubuntu/+source/netbeans/+bug/1813039

今は動作します。アップグレードするだけです。
neoexpert

回答:


11

UbuntuのリポジトリにはまだNetbeans 8.1がありますが、JDK 11です。したがって、NetbeansウェブサイトからNetbeans 8.2をダウンロードしました。

Netbeans 8.2をダウンロードしたら、次の手順に従います。

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

画面の指示に従います。設定をインポートし、アプリドロワーからNetBeansを起動します。

また、JDK 8という名前のパッケージがある場合は、削除してください。を使用して、インストールされたパッケージを見つけることができます

sudo apt list --installed

openjdk-8-という名前のすべてのパッケージを削除します。

sudo apt autoremove <package_name>

Netbeans 9.0のインストールについては、こちらを参照してください


1
したがって、18.04のJavaの現在のバージョンは「安定」としてマークされるべきではないと思います。Eclipseも機能しません。
neoexpert

5
Netbeansは、現在18.04未満でかなり壊れているようです。いくつかのjdkバージョン(openとoracle)を試しました。デフォルトパッケージとnetbeansインストーラーも試しました。この問題は18.04の状態に関連しているため、WindowsまたはMacのコメントは関係ありません。以前のリリースではすべて正常に動作します。
キャプテンジラフ

4

JDK8をデフォルトとしてインストールおよび設定することにより、機能させることができました。

このウェブサイトの指示に従いました:https : //linuxconfig.org/how-to-install-java-on-ubuntu-18-04-bionic-beaver-linux

具体的には:

PPAリポジトリの追加:

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

Java 8をインストールし、デフォルトとして設定します。

sudo apt install oracle-java8-set-default

その後インストールしたnetbeans .shファイルを使用してインストールできました


これは私のために働いた、受け入れられた答えでなければなりません。
アドリアーンネル

3

sudo update-alternatives --config javaデフォルトのjava-11ではなくjava-8オプションを実行して選択することで、これを解決できました。ただし、これを機能させるには、java-8 openjdkパッケージをインストールする必要があります。


3

Ubuntu 18.04にアップグレードした後も同じ問題が発生します。Netbeansは動作を停止しました。構成を変更する多くの方法を試しました。この問題の主な理由は、Javaの依存関係です。NetbeansはOracle Javaに直接依存しています。Ubuntu 18.04には、デフォルトのオープンjdk11がインストールされ、デフォルトのjavaとして設定されています。Netbeansは起動時に依存関係をチェックし、これにより失敗します。まれに開きますが、すべての機能が動作するわけではありません。いくつかのウィンドウのみが機能する場合があります。特に、プロジェクトエクスプローラーは機能しません。

エラーを確認するには、メニューからログファイルを確認することができます->表示-> 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/...

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

最後に私のために働いたのはです。

最後にjava_home、Netbeansのインストールされたディレクトリにパスを設定することでうまくいきました。Netbeans 8.2は、一般にHOMEディレクトリにインストールされます。異なる場合があります。locateコマンドを使用して確認できます。内部のjava_homeのパスを変更する

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

Netbeansを再起動すると、すべて正常に機能します。

注:上記のシステム/etc/netbeans.confディレクトリでの変更は機能しません。


UbuntuリポジトリのNetbeansを使用したか、Netbeans Webサイトからダウンロードしてスクリプトでインストールしましたか?
Youda008

Netbeans Webサイトから、スクリプトを使用してインストールします。
ムケシュシンラサウル

3

Java 11(Ubuntu 18.xx上のNetbeans 8.2と互換性がない)を削除します。

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

Java 8とNetbeans 8.2をインストールします(Netbeansは約214MB):

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

Javaロケーションについて尋ねられたら、を選択します/usr/lib/jvm/java-8-openjdk-amd64

インストール後、次の方法でアクセスできます

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

デフォルトの場所を選択した場合。


1

私にとって問題を解決したのは、2つのことでした。

  1. jdkをOracle Java 8に設定(インストールされている場合、netbeansのインストール中に選択できます)
  2. Ubuntuのデフォルトではなく、私にとっては8.1であったnetbeans 8.2のインストール

1

私は同じ問題を抱えていますが、解決しました!Netbeansが使用するjdkバージョンの実際の問題。バイオニックビーバーのように新しいjdkバージョンが付属しているのに対し、Netbeansの古い構成は古いバージョンを使用し、最初に既存のnetbeansをアンインストールしてから、インストール中にWebサイトからnetbeansをダウンロードします。オプション。それは私のために働いた、あなたのために働くかもしれない!

私は学習者です、あなたの提案はいつでも歓迎です!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.