[英]Eclipse command line arguments
我了解如何使用运行配置菜单使用命令行参数运行我的应用程序。
我遇到的问题是,无论我更新这些命令行参数,eclipse都不会在执行代码时反映这些更新。
到目前为止,我已经将参数设置为:
test1.txt test2.txt dfs
这将打印:
args[0] = test1.txt
args[1] = test2.txt
args[2] = dfs
但如果我更新参数并重新运行它,参数将不会更新
如何“重置”参数并使用更新的参数重新运行应用程序。
上面和下面都正常运行,实际上是日食引起了我的问题。 通过简单重启eclipse解决了这个问题。
谢谢大家。
它肯定会起作用,因为我在写这个答案之前就在我的脑子里试过了
有一种情况(错误),修改Run - > Run Configurations参数不起作用,因为正在执行的实际运行配置实际上对您是隐藏的。
因此,更新可见的更新将不会反映在您的实际运行中。
例:
import static org.junit.Assert.assertEquals;
import org.junit.Test;
public class EclipseRunConfigurationTest {
@Test
public void test() {
assertEquals("foo", System.getProperty("runProperty"));
}
}
我将提交错误报告。
以上是在Fedora 20上运行的Eclipse Kepler上运行的。
对于Eclipse Neon用户
步骤1:单击“运行” - >“运行配置”
第2步:单击参数选项卡。
第3步:在VM Arguments中插入必需的参数。
第4步:单击“应用”
第5步:单击“运行”。
Little Child在上面给出的解决方案中的一个小更新,使其适用于包含空格的参数。 例如,第一个参数 - abc def第二个参数 - ghi第三个参数 - jkl mno pqrs
在程序参数中,使用双引号给它们这样
"abc def"
"ghi"
"jkl mno pqrs"
如果你不给空格,它将把abc作为第一个参数,def作为第二个参数,ghi作为thrid参数,依此类推。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.