Eclipse命令行参数
我知道如何使用运行configuration菜单使用命令行参数运行我的应用程序。
我遇到的问题是,无论我更新这些命令行参数,eclipse在执行代码时都不会反映这些更新。
到目前为止,我已经把论据设置为:
test1.txt test2.txt dfs
这将打印:
args[0] = test1.txt args[1] = test2.txt args[2] = dfs
但如果我更新参数并重新运行它,参数将不会更新
如何“重置”参数并使用更新的参数重新运行应用程序。
上面和下面两个function都正确,事实上这是导致我问题的日食。 问题已经解决,只需重新启动一次eclipse即可。
谢谢大家。
- 点击运行 – > 运行configuration
- 点击Arguments选项卡
- 在Program Arguments部分,input您的参数。
- 点击应用
这是肯定的工作,因为我在我写这个答案之前,我尝试了
有一种情况(错误)修改运行 – >运行configuration参数不起作用,因为实际的运行configuration被执行实际上是隐藏的。
所以更新可见的不会反映在你的实际运行。
例:
import static org.junit.Assert.assertEquals; import org.junit.Test; public class EclipseRunConfigurationTest { @Test public void test() { assertEquals("foo", System.getProperty("runProperty")); } }
- 运行它 – 它会失败。
- 使用Little Child指定的方法修改运行configuration。 添加“-DrunProperty = foo”VM参数
- 再次运行 – 它会通过
- debugging它,然后切换到debugging视图,
- RC单击Junit启动 – >编辑重新运行EclipseRunConfigurationTest …
- 将VM参数更改为“-DrunProperty = bar”
- 应用和debugging – 它会失败
- 再次打开运行/debuggingpipe理器
- 请注意,“重新运行EclipseRunConfigurationTest”未列出。
- 请注意,VM参数仍然是“-DrunProperty = foo”
- 没有任何改变,这使得丝毫的差异。
我将提交一个错误报告。
上面是在Fedora 20上运行的Eclipse Kepler上运行的。
对于Eclipse霓虹灯用户
步骤1:点击运行 – >运行configuration
第2步:点击参数标签。
第3步:在VM参数中插入所需的参数。
第四步:点击应用
第5步:点击运行。
- Eclipse中您最喜欢的热键是什么?
- java.lang.NoClassDefFoundError:com.google.ads.AdView
- Eclipse编辑器:如何将文件格式从DOS改为Unix
- 为什么log4j的Logger.getLogger()需要传递一个Classtypes?
- 关于Java中私有静态嵌套类的合成访问器的Eclipse警告?
- 我找不到debug.keystore文件
- SVN / Subversion 1.7和Eclipse Subversive&JavaHL
- 如何处理Eclipse的“No repository found contains:…”错误信息?
- 如何从Eclipse的“打开资源”对话框中隐藏.class文件?