10

我正在尝试使用 Java 14 安装 netbeans。

我得到以下错误 -

> sudo ./Apache-NetBeans-11.3-bin-linux-x64.sh --javahome /home/raj/.sdkman/candidates/java/current
Configuring the installer...
Searching for JVM on the system...
Unsupported JVM version at /home/raj/.sdkman/candidates/java/current.
Try to specify another JVM location using parameter --javahome

以下是我的Java详细信息-

> which java
/home/raj/.sdkman/candidates/java/current/bin/java


> java --version
openjdk 14 2020-03-17
OpenJDK Runtime Environment (build 14+36-1461)
OpenJDK 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)

我的操作系统详细信息是 -

> lsb_release -a
LSB Version:    core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch
Distributor ID: openSUSE
Description:    openSUSE Leap 15.1
Release:        15.1
Codename:       n/a

我该如何解决这个问题?

4

1 回答 1

14

尽管 Apache NetBeans 11.3 完全支持使用 JDK 14,但遗憾的是它的安装程序不支持。从Apache NetBeans 11.3 下载页面

安装程序不会在 JDK 14 下运行,因为使用 Pack200 工具和 API 进行打包和解包,这在 JDK 14 中被删除,请参阅 JEP 367。

有关为何在 JDK 14 中进行此更改的完整详细信息,请参阅JEP 367:删除 Pack200 工具和 API 。

您针对此问题的解决方法是:

  • 不要使用安装程序,而是从下载页面下载并解压缩 Apache NetBeans 11.3 的 zip(名为netbeans-11.3-bin.zip)。这种方法对我有用。
  • 安装 JDK < 14 的版本,然后您可以使用安装程序使用该 JDK 安装 NetBeans 11.3。安装 NetBeans 11.3 后,您可以编辑netbeans.conf以使 JDK 14 成为默认 Java 平台,或者只需使用工具 > Java 平台 > 添加平台将其添加为第二个 Java 平台...
于 2020-03-30T05:58:41.807 回答