我一直在尝试将Notepad++设置为一个Java小环境,主要是为了学习Java,因为我在使用NetBeans时遇到了一些困难,但不幸的是设置Notepad++来调用Java代码的所有建议都没有起作用。
我猜想可能是notepad++已经变化或者Java开发工具包已经被大规模修改,因为我使用的所有示例都会产生错误,即使有很少的出错空间。
首先,我找到了这个网站: http://blog.sanaulla.info/2008/07/25/using-notepad-to-compile-and-run-java-programs/
这是运行Javac编译代码的代码:
javac “$(FILE_NAME)”
和
java “$(NAME_PART)”
要运行生成的字节码,但这已经完全没有成功的可能了。Java已经正确安装并且我可以通过CMD调用Java程序执行操作。
使用一个名为npp的插件,通过F6调用,并使用评论中提供的代码运行(编译Java程序成为正确的.class文件),虽然命令在编译Java程序时成功,但运行程序时失败了。
cd “$(CURRENT_DIRECTORY)”
javac $(FILE_NAME)
java $(NAME_PART)
Notepad++控制台中的错误信息如下:
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,但我更希望它能够更加整合到Notepad++中。
感谢任何可能的帮助。谢谢🙂
编辑:我正在使用最新版本的Java、notepad++和Windows 7。
编辑2:代码:
//A Very Simple Example
class ExampleProgram {
public static void main(String[] args){
System.out.println("I'm a Simple Program");
}
}