在netbeans中一次运行多个java主类

时间:2012-12-05 00:10:21

标签: java class netbeans main run-configuration

我有几个主要的类有不同的参数。我还成功地为每个类添加了参数。

但问题是:我必须每次手动启动每个类(例如,单击“运行文件”)。

有没有一个解决方案,我只需点击一下netbeans即可启动所有课程?课程也应遵循特定的顺序。

5 个答案:

答案 0 :(得分:1)

  1. 在NetBeans中打开一个具有特定名称的新项目(文件 - >新项目并完成漫游)。

  2. 您可以通过转到文件 - >在一个项目下创建任意数量的新类。新文件 - >并完成了直通。此时,您不应在这些类中包含main方法。不要每次都打开一个新项目。

  3. 创建另一个文件(通过文件 - >新文件等)。这个新类的这一次包括main方法的代码。从main方法中,您可以通过创建这些类的实例来调用任意数量的类。只要所有这些类都包含在同一个文件夹下的同一个文件夹中,这些类将按照您在main方法下调用它们的顺序执行。

  4. 看起来你正在编写java程序,就像在过程语言中一样。在某种程度上,java类就像过程语言的子例程。调用它们是通过创建该类的实例来完成的。

答案 1 :(得分:0)

也许单独打电话给每个班级?例如:

FirstClass.java

SecondClass.java

ThirdClass.java

在FirstClass中,你可以调用SecondClass来弹出,只需要setVisible(true),如果这就是你想要的那样。然后在SecondClass中调用ThirdClass以相同的方式弹出。

我不确定这是不是你想要的,因为没有代码可以解决,但只是让你思考的东西。

答案 2 :(得分:0)

您可以尝试通过不同的运行配置运行多个主类。

请参阅http://wiki.netbeans.org/FaqTwoMainClassesWithArguments

答案 3 :(得分:0)

通过属性设置一个类作为主类并运行,并且您可以使用以下代码:

ClassName variableName = new ClassName();
variableName.setVisible(true);

ex-假设我的班级名称是Dog,我使用frame作为变量名称

Dog frame  = new Dog();
frame.setVisible(true);*emphasized text*

答案 4 :(得分:0)

根据评论和问题,我了解到您想在IDE(netbeans)中同时运行〜5个不同的Java程序,并且启动顺序必须按照特定的顺序。我认为这些程序一旦运行就不需要CLI输入。

尽管在Eclipse中,启动组可以满足您的要求,但是我不知道用netbeans来实现目标的方法。

除了

IDE之外,我们还是可以通过编程方式实现此目标。 Java中的main()方法只是一个静态方法,因此,如果您所有的主要方法都在一个项目中,那么您只需制作一个LaunchSequence类或类似的东西,然后执行以下操作即可:

out

如果您在不同的项目中都有这些代码,则可以创建一个新项目并将其添加为依赖项。

如果您实际上确实需要所有程序的用户输入,则可以从查看Running a java program from another java program

中受益。
相关问题