我一直在尝试将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)”
Run Code Online (Sandbox Code Playgroud)
和
java “$(NAME_PART)”
Run Code Online (Sandbox Code Playgroud)
运行生成的字节代码,但这完全没有成功.Java已正确设置,我可以通过CMD调用Java程序来完成它的工作.
使用名为npp的插件并通过F6调用并使用此代码运行(在注释中给出)成功将Java程序编译为正确的.class文件,但是命令在运行程序时失败
cd “$(CURRENT_DIRECTORY)”
javac $(FILE_NAME)
java $(NAME_PART)
Run Code Online (Sandbox Code Playgroud)
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"
Run Code Online (Sandbox Code Playgroud)
我认为设置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");
}
}
Run Code Online (Sandbox Code Playgroud)
Mar*_*ayo 16
与Eclipse或Netbeans等IDE相关联的"学习曲线"最初主要涉及您已经拥有的内容 - 设置类路径,环境变量等知识.而不是Notepad ++(我喜欢它,但它不是为Java制作的),我建议使用Eclipse,特别是如果你有一台可怕的PC(它有点需要内存).除了设置路径之外,之后你就可以开始摇滚了.
Eclipse正在积极开放地开发,是目前记录最多的IDE之一.教程必将正常工作:).但说真的,这很不错.然后,当您想要扩展到Java开发或其他类型的Java编程时,只需加载所需的加载项,您就会大笑.它还支持调试,其中Notepad ++肯定无法与之竞争.
归档时间: |
|
查看次数: |
90307 次 |
最近记录: |