在运行之前让java应用程序询问参数

时间:2012-01-02 10:32:51

标签: java eclipse arguments

我希望我的Java应用程序在运行Eclipse之前询问特定的参数(如名称和电子邮件)。我该怎么做呢?

3 个答案:

答案 0 :(得分:5)

它不是Java代码的一部分 - 它是运行配置的一部分。

转到运行下拉菜单(运行按钮旁边的向下箭头),选择运行配置,然后找到您的程序并选择它。

转到Arguments选项卡,然后在Program Arguments中单击“Variables ...”以获取Eclipse要使用的可能变量列表。例如:

${string_prompt:Foo}

当您运行该配置时,这将提示用户输入“Foo”值。

答案 1 :(得分:2)

编辑要运行的类的运行配置,转到 Arguments 选项卡,单击 Program arguments <下的 Variables ... 按钮/ em>文本框,然后选择*prompt个变量之一。为每个论点做到这一点。

答案 2 :(得分:0)

虽然这种方法技术上要求用户输入之前的java应用程序开始运行,但它可以完成基本相同的事情:

您可以使用易于使用的SWING类JOptionPane。这样,输入提示将是应用程序的一部分,但如果将它们放在main()方法的最开头,则它与应用程序启动前的提示具有大致相同的效果。使用此功能,您可以在开头添加类似以下内容的内容:

String name = JOptionPane.showInputDialog("Please enter name:");
String email = JOptionPane.showInoputDialog("Please enter email:");

Here是对JOptionPane类如何工作的引用。

使用此功能,将在应用程序启动时显示用户可以输入文本的弹出框。