我在名为Fork的项目中有以下代码。
package fork;
public class Fork {
public static void main(String[] args) {
if (args.length == 1 | args[1].equals("test")) {
System.out.println("test case");
} else {
System.out.println("production " + args[0]);
}
}
}
Netbeans中的项目结构如下:
我正在尝试在Fork.java中进行更改。它不会成功构建,因为args [1]在运行时给出了一个错误,可以。因此,我要做的是在Netbeans外部的Terminal中使用“ javac Fork.java”命令来编译Fork.java。然后更改将反映在输出中。
例如,我将在Mac的Terminal或Netbeans的Terminal中运行以下命令(两者的响应方式相同): “ java Fork实时测试”
然后,我将在Fork.java中进行一些更改并保存。我在项目属性中启用了“保存时编译”。
我将再次运行上面的命令,但是更改不会反映在输出中。要查看更改,我必须转到保存Fork.java的文件夹,然后在终端中使用“ javac Fork.java”对其进行编译。然后,我将在Terminal中运行“ java Fork在线测试”并查看更改。
我很想看看Netbeans是否具有等效的方式来编译单个文件。
答案 0 :(得分:0)
我猜您想使用NetBeans IDE将带有参数的Fork(实时测试)运行。您不想通过命令行。
您的代码使用Clean and Build Project Shift + F11成功构建了
答案 1 :(得分:0)
F9在编辑器窗口中编译当前文件