0
我用Java编写并编译了一个简单的Hello World程序,但是当我尝试运行它时,我收到了错误消息Error: Could not find or load main class Hello
。直到我执行命令java -cp . Hello
才成功运行。classpath不默认当前目录
奇怪的是,当前目录似乎已经成为类路径的一部分。该脚本
class CheckClassPath{
public static void main(String args[]){
System.out.println(System.getProperty("java.class.path"));
}
}
打印.
,虽然我不得不再次明确设置classpath
选项。
有没有人有一个想法,为什么发生这种情况?我正在使用Ubuntu 16.04并打开JDK版本1.8。
是的,看起来英特尔VTune设置了全局CLASSPATH变量。 –