我一直在尝试将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");
}
}
与诸如Eclipse或Netbeans之类的IDE关联的“学习曲线”最初主要涉及您上面已经掌握的知识-
设置类路径,环境变量等知识。我会推荐Eclipse,而不是Notepad
++(我很喜欢,但不是Java专用的),特别是如果您的PC较脏(这会占用一些内存),我会推荐Eclipse。除了设置路径外,之后您还可以准备摇滚。
积极且开放地开发的Eclipse是其中记录最全的IDE之一。这些教程一定可以正确地工作:)。但是说真的,这还不错。然后,当您想扩展为使用Java或其他类型的Java编程进行Android开发时,只需加载所需的加载项,您就可以大笑了。它还支持调试,Notepad
++肯定无法与之竞争。
我们目前在Java8中编译了代码,但我们在Java11 VM上运行它。现在我们也在尝试将代码移动到Java11编译时。想知道在Java8中编译代码与在Java11中编译代码在性能方面是否有任何好处,因为两个编译器都会生成不同的类文件(字节码)?在效率方面,一个与另一个有何不同?
我想在将源代码传递给编译器之前,在编译时转换java源代码。换句话说,我想创建一个能够转换的预处理器 转换为任何其他代码,如: null 我很乐意为这两种方法找到一个java代码预处理的简单示例。 有没有人认为有什么聪明的方法来进行代码转换,而不是用多个ivy模块完全改变现有的大型代码库?注释似乎是最好的方法,但我不明白该怎么做。
1.1. 代码编译 1.1.1. Openwrt编译 1.1.2. Kernel编译 1.1.3. Uboot编译 1.1.4. VSP编译 1.1. 代码编译 1.1.1. Openwrt编译 作为Kamino18 YODAOS的整体编译环境,使用openwrt可以编译出系统正常运行所需的主要image如下: 镜像名字 镜像运行位置 镜像说明 镜像生成位置 mcu.bin MCU The ima
我的pom文件列表 但是,在时,我得到 当我运行时,我看到实际上我使用的是Java6 它可以在哪里定义?我有源(d)my.zshrc多次。
问题内容: 我想知道如何从Windows Shell中使用JavaFX编译代码。 我在以下代码fxservidor.java: 问题答案: Oracle Java 8 如果您使用的是Oracle Java 8或更高版本(如cayhorstmann在其回答中所指出),则JavaFX类现在位于Oracle Java实现的默认运行时类路径上。您可以直接运行javac,并java在你的程序和JavaFX类
问题内容: 我有一个使用泛型和一些Java 1.5 / 6位和片段的项目。是否可以编译此代码以在运行1.4 JRE的系统上工作? 我使用ANT构建脚本和javac任务来编译库。当target属性为1.5时,这可以很好地构建。 如果将目标更改为1.4,则会出现以下错误: 因此,我添加了一个source属性,并尝试将其值设置为5和1.5。新错误: 我是否必须遍历所有代码并更改1.5项才能使其正常工作?