我有几个主要的类有不同的参数。我还成功地为每个类添加了参数。
但问题是:我必须每次手动启动每个类(例如,单击“运行文件”)。
有没有一个解决方案,我只需点击一下netbeans即可启动所有课程?课程也应遵循特定的顺序。
答案 0 :(得分:1)
在NetBeans中打开一个具有特定名称的新项目(文件 - >新项目并完成漫游)。
您可以通过转到文件 - >在一个项目下创建任意数量的新类。新文件 - >并完成了直通。此时,您不应在这些类中包含main方法。不要每次都打开一个新项目。
创建另一个文件(通过文件 - >新文件等)。这个新类的这一次包括main方法的代码。从main方法中,您可以通过创建这些类的实例来调用任意数量的类。只要所有这些类都包含在同一个文件夹下的同一个文件夹中,这些类将按照您在main方法下调用它们的顺序执行。
看起来你正在编写java程序,就像在过程语言中一样。在某种程度上,java类就像过程语言的子例程。调用它们是通过创建该类的实例来完成的。
答案 1 :(得分:0)
也许单独打电话给每个班级?例如:
FirstClass.java
SecondClass.java
ThirdClass.java
在FirstClass中,你可以调用SecondClass来弹出,只需要setVisible(true)
,如果这就是你想要的那样。然后在SecondClass中调用ThirdClass以相同的方式弹出。
我不确定这是不是你想要的,因为没有代码可以解决,但只是让你思考的东西。
答案 2 :(得分:0)
您可以尝试通过不同的运行配置运行多个主类。
答案 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
中受益。