安装 JDK 11 后,我从存储库安装了 Netbeans。经过所有的过程,我终于安装成功了,但是当我在这个软件中创建一个简单的程序或打开示例程序时,却出现了很多失败。
示例:当我创建一个新的 java 程序时,失败是:
cannot access java.lang fatal error unable to find package java.lang in classpath or bootclasspath
Run Code Online (Sandbox Code Playgroud)
在行中显示包的名称和
cannot find symbol class String
Run Code Online (Sandbox Code Playgroud)
我认为安装有问题。我该如何解决这个问题?
检查安装 Netbeans 时是否正确配置了 java 平台。
就我而言,在安装过程中,有一个用于输入 Java SDK 路径的框,默认为 /usr(这可能是错误的)。我没能检查出来,最终得到了一个错误配置的 JDK。
您可以通过转到 Netbeans 中的工具 > Java 平台来检查这一点。如果 JDK 平台显示类似“错误:指定的文件夹不包含 Java 平台”之类的信息,那么这就是您的问题。
为了解决这个问题,您可以重新安装 netbeans(这次选择正确的路径)
或者
编辑配置文件(先退出 netbeans),在我的例子中:
nano ~/netbeans-11.2/netbeans/etc/netbeans.conf
Run Code Online (Sandbox Code Playgroud)
找到带有 netbeans_jdkhome= 的行并编辑路径。例子:
netbeans_jdkhome="/usr/lib/jvm/java-11-openjdk-amd64"
Run Code Online (Sandbox Code Playgroud)
保存文件,然后启动 Netbeans。幸运的是,它现在应该可以工作了。
归档时间: |
|
查看次数: |
6247 次 |
最近记录: |