java包中多个main方法
我在 NetBeans 中有一个项目,其中两个不同的类具有 public static void main(String[] args) 方法。 当我按F6时,总是调用第一类的main。为什么不是第二个?当我尝试显示 args 的参数时,它说该数组为空。
I have a project in NetBeans where two different classes have public static void main(String[] args) methods.
When I press F6, the first class' main is always invoked. Why not the second? When I'm trying to display arguments of args, it says that this array is empty.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在项目属性的类别中,选择运行。
然后是一个主类。
在那里设置你的主类
In the project properties, in the Categories, choose Run.
then there is a Main Class.
Set your main class there
我不了解 Netbeans,但在 Eclipse 中它会自动设置一个启动配置,您可以轻松自定义该配置以指定包含主类的完整包和类名。
最终,任何程序启动都将通过命令行执行来有效,因此我希望 netBeans 也必须有一种自定义它的方法。您只需要找到它并调整第二个程序的启动(或设置新的启动)即可。
I don't know Netbeans, but in Eclipse it automatically sets up a launch config which you can easily customise to specify the full package and class name containing the main class.
Ultimately any program launch is going to effective be a command line execution so I'd expect that netBeans must have a way to customise it as well. You just need to find that and adjust the launch (or setup a new one) for your second program.