一尘不染

使用Notepad ++编译Java代码

java

我一直在尝试将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文件中,但是命令无法运行该程序

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,记事本++,并具有Windows 7

编辑2:代码:

 //A Very Simple Example
 class ExampleProgram {

   public static void main(String[] args){

        System.out.println("I'm a Simple Program");
   }
 }

阅读 299

收藏
2020-12-03

共1个答案

一尘不染

与诸如Eclipse或Netbeans之类的IDE关联的“学习曲线”最初主要涉及您上面已经掌握的知识-
设置类路径,环境变量等知识。我会推荐Eclipse,而不是Notepad
++(我很喜欢,但不是Java专用的),特别是如果您的PC较脏(这会占用一些内存),我会推荐Eclipse。除了设置路径外,之后您还可以准备摇滚。

积极且开放地开发的Eclipse是其中记录最全的IDE之一。这些教程一定可以正确地工作:)。但是说真的,这还不错。然后,当您想扩展为使用Java或其他类型的Java编程进行Android开发时,只需加载所需的加载项,您就可以大笑了。它还支持调试,Notepad
++肯定无法与之竞争。

2020-12-03