【问题标题】:setting java arguments in eclipse在eclipse中设置java参数
【发布时间】:2016-02-26 08:36:19
【问题描述】:

我想在 Eclipse 中使用以下参数运行我的 java 代码。

java -cp "../../" -Djavax.net.ssl.trustStore=peer01KeyStore.jks  MainCmd -v -p 0 -c config.peer01.properties

所以,我点击了“运行->运行配置->Java应用程序->参数”,然后输入了没有第一个“java”的长参数(-cp“../../”-Djavax.net.ssl .trustStore=peer01KeyStore.jks MainCmd -v -p 0 -c config.peer01.properties) 在“程序参数”中。但它不起作用。

参数含义如下,我不确定。

  • -cp "../../" : 类路径
  • -Djavax.net.ssl.trustStore=peer01KeyStore.jks : OpenSSL 的参数
  • MainCmd -v -p 0 -c : 带有选项的主类(MainCmd)
  • config.peer01.properties:配置文件(输入文件)

我希望如何详细设置参数。提前致谢。

【问题讨论】:

  • 如您所见,有两个框:Program 参数和VM 参数。 -cp 将是 VM 参数(但最好使用 Classpath 选项卡),也是信任库。其余的将是程序参数,但可能应该在单独的行中传递。有关详细信息,请参阅 eclipse 帮助。另一方面,MainCmd 不是 参数,将在 Main 选项卡中设置。
  • 哈哈哈这个用户不接受任何粗鲁的回答 :)) 我会支持你的回答...
  • @sgpalit 在我当地时间,现在是晚餐时间,所以我吃了。我只是有点晚了,但并不粗鲁。
  • @Thomas 感谢您分享您的知识。
  • 哦,我看到了你的 cmets 所以我以为你不会接受任何答案...

标签: java eclipse arguments


【解决方案1】:

首先,将您的参数拆分为程序参数和 VM 参数。

例如; (我认为)

程序参数:

-v -p 0 -c config.peer01.properties

虚拟机参数;

-Djavax.net.ssl.trustStore=peer01KeyStore.jks

运行配置

类路径的项目属性,将库或项目从项目属性添加到类路径

【讨论】:

  • 类路径的运行配置中有一个单独的选项卡。
  • @Yusuf KARTAL 感谢您的详细图片评论
【解决方案2】:

您可以通过以下方式从命令行获取参数到 eclipse 中, 请参考下图,

对于类路径,eclipse 提供了另一个单独的选项卡 进入我们正在输入参数的同一窗口,在参数选项卡旁边 另一个选项卡是“类路径”

【讨论】:

  • 漂亮的插图,你是如何制作这个图片视频的。
  • @Anil “图片视频”是动画gif :)
【解决方案3】:

我假设 MainCmd 是您的 Main 类。基本上有两种类型的论点。

程序参数是传递给程序的参数,可在 main 方法的 args 数组中使用

public static void main(String[] args)

这些将在上面的程序参数框中设置。 对你来说,这些将是

-v -p 0 -c config.peer01.properties

然后是 VM 参数。 VM 参数被传递给虚拟机,旨在指示 VM 执行某些操作。

这些将在上面的 VM 参数框中设置。 对你来说,这些将是

-cp "../../" -Djavax.net.ssl.trustStore=peer01KeyStore.jks

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-11
    • 1970-01-01
    • 2018-09-01
    • 2011-09-19
    相关资源
    最近更新 更多