使用 Eclipse 中的参数调用 Java main 方法

2022-09-01 08:13:46

在开发(和调试)期间,直接从Eclipse内部运行Java类的公共静态void main(String[] argv)方法非常有用(使用运行方式上下文菜单)。

是否有类似的快速方法来为运行指定命令行参数?我现在要做的是转到“运行对话框”,单击各种设置到选项卡,我可以在其中指定VM和程序参数并在那里输入它们。步骤太多,另外我不想将更永久的运行时配置设置与一次性调用参数混合在一起。相反,我想要的是选中某个地方的框(或者有一个单独的菜单项“使用命令行作为Java应用程序运行”),然后每次都提示输入命令行(具有良好的历史记录)。


答案 1

这个答案基于Eclipse 3.4,但应该在旧版本的Eclipse中工作。

选择“运行方式...”时,进入运行配置。

在 Java 运行配置的“参数”选项卡上,配置要显示的变量 ${string_prompt}(可以单击变量来获取它,也可以复制该变量直接设置它)。

每次使用该运行配置(将其命名好以便以后使用)时,系统都会提示您输入命令行参数。


答案 2

Uri是错误的,有一种方法可以直接在Eclipse中的main方法中添加参数,但是参数不会非常灵活(允许使用某些动态参数)。以下是您需要执行的操作:

  1. 按原样运行一次类。
  2. 转到(G)Run -> Run configurations...
  3. 从左侧列表中,从列表下选择您的类,或通过键入其名称来筛选框。Java Application
  4. 选择“参数”选项卡,然后将参数写入框。为了以防万一,它们是空格分隔的,所以(没有引号)意味着你会将参数a,b和c传递给你的程序。Program arguments"a b c"
  5. 再次运行类,就像在步骤 1 中一样。

但是,我建议使用JUnit/wrapper类,就像Uri所说的那样,因为这样可以更好地控制实际参数,而不是通过这样做。


推荐