使用记事本++ 编译 Java 代码
我一直试图将Notepad ++设置为一个小的Java环境,主要用于学习Java,因为我很难让一个简单的程序与NetBeans一起使用,不幸的是,所有关于设置Notepad ++以调用Java代码的建议都不起作用。
我猜记事本++已经改变,或者Java开发工具包已经被大规模修改,因为我使用的所有示例都会导致错误,即使几乎没有出错的余地。
首先,我发现了这个网站:http://blog.sanaulla.info/2008/07/25/using-notepad-to-compile-and-run-java-programs/
这是运行Javac编译代码的代码:
javac “$(FILE_NAME)”
和
java “$(NAME_PART)”
运行生成的字节码,但是这绝对不再成功。Java设置正确,我可以调用Java程序通过CMD来完成它的事情。
使用名为npp的插件并通过F6调用并使用此代码(在注释中给出)运行可以成功地将Java程序编译为正确的.class文件,但是该命令在运行该程序时失败
cd “$(CURRENT_DIRECTORY)”
javac $(FILE_NAME)
java $(NAME_PART)
记事本++中控制台的错误包括:
java.lang.NoClassDefFoundError: first
Caused by: java.lang.ClassNotFoundException: first
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: first. Program will exit.
Exception in thread "main"
我认为设置Notepad ++来编译和运行代码会很容易和有趣,但似乎互联网上的所有文档都过时了,因为没有任何工作。
我想要一种从Notepad ++中编译和运行Java代码的简单方法
我可以使用CMD,但我宁愿它更多地集成到记事本++中
感谢您的任何可能的帮助。欢呼:)
编辑:我使用的是最新版本的Java,记事本++,并有Windows 7
编辑2:代码:
//A Very Simple Example
class ExampleProgram {
public static void main(String[] args){
System.out.println("I'm a Simple Program");
}
}