如何在Netbeans中编译单个Java文件?

时间:2018-08-16 10:53:50

标签: java netbeans

我在名为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中的项目结构如下:

Project Structure in 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是否具有等效的方式来编译单个文件。

2 个答案:

答案 0 :(得分:0)

我猜您想使用NetBeans IDE将带有参数的Fork(实时测试)运行。您不想通过命令行。

  1. 右键单击“茶杯”图标->“属性”
  2. 运行,在“参数”框中添加实时测试
  3. 运行Project F6。

您的代码使用Clean and Build Project Shift + F11成功构建了

答案 1 :(得分:0)

F9在编辑器窗口中编译当前文件