无法找到或加载主类Java Error Notepad ++

时间:2014-10-05 21:21:33

标签: java notepad++

我已经实现了“Java编译”和“编译并运行”(第二个作为Java编译和运行),如本答案所述:Java compile and run using notepad++ and nppexec

注意:我正在使用1.8.0_20而不是1.7.0,如答案所述。

但是,当我尝试运行HelloWorld(如此处:http://docs.oracle.com/javase/8/javafx/get-started-tutorial/hello_world.htm)来测试编译器时,我得到以下响应,包括“找不到或加载主类”错误:

NPP_EXEC: "Java Compile and Run"
CD: C:\Users\Bova\Documents
Current directory: C:\Users\Bova\Documents
"C:\Program Files (x86)\Java\jdk1.8.0_20\bin\java" -classpath "C:\Users\Bova\Documents"    "HelloWorld"
Process started >>>
Error: Could not find or load main class HelloWorld
<<< Process finished. (Exit code 1)
================ READY ================

我需要更改哪些内容才能避免此错误?

2 个答案:

答案 0 :(得分:0)

HelloWorld.java的第一行是:

package helloworld;

Java包被映射到文件系统上的目录,因此解释器期望在HelloWorld.class目录中找到helloworld。将.class文件移至helloworld子目录并将其运行为:

> java helloworld.HelloWorld
来自父目录的

(即包含helloworld/的目录)。

答案 1 :(得分:0)

我也在Notepad ++中遇到过这个问题。我做了什么修复它是我去插件菜单,点击NppExec,并选择Follow $(CURRENT_DIRECTORY)。之后,我可以正常运行程序。