问题
I downloaded netbeans ide 11 and tried to do a sample hello world project but it is giving me error "cannot access java.lang Fatal Error: Unable to find package java.lang in classpath or bootclasspath" I tried some solutions from stack overflow but didnt worked.
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication1;
/**
*
* @author ahmad
*/
public class JavaApplication1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.println("Hello");
}
}
Main error is " cannot access java.lang Fatal Error: Unable to find package java.lang in classpath or bootclasspath
"
回答1:
I also had the same issue. Solved using manually setting the default jdk.
- open the
netbeans.conf
from<install_dir>/netbeans/etc
- set the JDK home path for
netbeans_jdkhome
property
I am using Ubuntu 19.10
回答2:
After a complete uninstall of my distros Netbeans version, I resorted to installing Netbeans 11 LTS version from the https://netbeans.apache.org/download/nb110/nb110.html into /usr/share/netbeans. This seems to have resolved the issues in the IDE. The program also seems to compile and run faster now.
I was having very similar problems with Netbeans IDE from the Ubunutu/Mint repositories which was still on version 10 the open JDK was version 11. I could not get the IDE to display without errors - but the program would compile and run from the command line fine.
回答3:
have you installed jdk and added it to path? or you could try making a new package
回答4:
After exiting netbeans edit the config file netbeans.conf
using
nano ~/netbeans-11.2/netbeans/etc/netbeans.conf
In the line netbeans_jdkhome
edit the path like
netbeans_jdkhome="/usr/lib/jvm/java-11-openjdk-amd64"
(Found at askubuntu.com)
来源:https://stackoverflow.com/questions/58144934/netbeans-ide-11-cannot-access-java-lang-fatal-error-unable-to-find-package-java