NetBeansのインストール中のエラーを修正する方法は?


9

Javaをインストールし、Windows 10にNetBeans 11.3をインストールしようとしていますが、exeを実行した後です。インストーラー、ポップアップエラーメッセージ:

スレッドのメインjava.lang.NoClassDefFoundError java / util / jar / Pack200で予期しない例外が発生しました


2
Java 14を使用しているようですが、そのバージョンでPack200が削除されたようです。古いバージョンのJavaで試してください。
mwarren

1
@mwarren気分だけではない:openjdk.java.net/jeps/367
Joachim Rohde

お使いのnetbeansのバージョンでサポートされているバージョンのJavaを使用してください。
するThorbjörnRavnアンデルセン

回答:


9

NetBeansはjdk-14に問題があります。jdk-14をインストールしていると思いますので、アンインストールしてjdk-13.0.2で試してください。


これとコメントしてくれた皆さん、ありがとう!代わりに12をインストールしましたが、netbeansは正常に動作しています!
Clairexxp

4

申し訳ありませんが、私の意見では、Javaから古いバージョンをインストールすることはできません。それが機能するからです。誰かが彼のファイアウォールで問題を抱えているとき、単にファイアウォールを無効にすることも解決策ではありません。

https://www.java.com/en/download/faq/other_jreversions.xml
ユーザーはシステムから古いバージョンのJavaをすべて削除することを強くお勧めします。サポートされていない古いバージョンのJavaをシステムに保持すると、重大なセキュリティリスクが生じます。システムから古いバージョンのJavaを削除すると、Javaアプリケーションがシステムで最新のセキュリティとパフォーマンスの改善で実行されることが保証されます。

「実際の」ソリューションは、NetBeansインストーラーの再プログラミングです。この使用された関数は、2018-04-04に非推奨に提案され、2018-08-23に実行されました。
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8200752
削除は2019-10-08に提案され、2019-12-18に削除されました。
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8232022

https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8232022
Pack200に依存している開発者は、代替案を作成するために提案された削除について十分な注意を払っていたと想定しています。… pack200アプリケーションJARの縮小に使用する開発者は、jlinkツールまたはツールのいずれかに切り替えてjpackage、最適化されたフォームファクターでアプリケーション固有のランタイムを作成できると想定しています。

編集:私はこの方法で解決しました。

  1. アンインストールされたJDK 14
  2. インストールされたJDK 13.0.2
  3. インストールされたApache NetBeans
  4. インストールされたJDK 14
  5. C:\ Program Files \ NetBeans \ netbeans \ etc \ netbeans.confを開き、パスをJDKに変更しました
  6. アンインストールされたJDK 13.0.2

これで、NetBeansはJDK 14で実行されます。



2

はい、古いバージョンを参照すると、cmdから次のように機能しました:Apache-NetBeans-11.3-bin-windows-x64.exe --javahome "C:\ Program Files \ Java \ jdk-12.0.2"


0

複数のJDKバージョンがインストールされている場合は、JDK-12へのパスを設定する環境変数「JAVA_HOME」を定義する必要があります。詳細はこちら。(ロシア語のみ)


0

アンディの代わりとなる方法。
(Windows)
1)「Apache-NetBeans-11.3-bin-windows-x64」インストーラを右クリックし、「ショートカットを作成」を選択します。
2)作成したショートカットを右クリックし、[プロパティ]を選択します。
3)「ターゲット」テキストボックスで、14未満のJDKバージョンパスを最後に追加します。これは私のものです。

C:\ Users \ userfoldername \ Desktop \ Apache-NetBeans-11.3-bin-windows-x64.exe --javahome "C:\ Program Files \ Java \ jdk-13"

4)完了したら[OK]を押し、ショートカットをダブルクリックします。これで正常にインストールされます。

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