在eclipse中设置java参数

时间:2016-02-26 08:36:19

标签: java eclipse arguments

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

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

所以,我点击了“run-> run configuration-> Java Application-> Arguments”,并且我输入了没有第一个“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:配置文件(输入文件)

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

enter image description here

2 个答案:

答案 0 :(得分:3)

你可以从命令行到eclipse的参数变成以下方式, 请参考下图,

enter image description here

  

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

答案 1 :(得分:2)

我假设MainCmd是你的主类。基本上有两种类型的参数。

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

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

这些将在上面的Program Arguments框中设置。 对你来说那些将是

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

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

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

var title=$('#eow-title').innerHTML; var replaysN = 1; setInterval(function(){if($('.ytp-play-button').title == 'Replay') {$('.ytp-play-button').click();$('#eow-title').innerHTML = title+' (x'+replaysN+')';replaysN++;} }, 1000);