Java Eclipse在命令行参数中持续运行时间
首先,我阅读了所有相关的主题,但他们都没有回答我的问题。
我正在用Eclipse开发一个Java程序,我需要在程序启动后不断传递一些参数给程序。
例如不知何故,我需要给它的命令行命令启动后执行:Java Eclipse在命令行参数中持续运行时间
CreateTable Students 2 10 10
然后,我必须能够给更多的命令,如:
AddRecord Students Jack 1456
运行Eclipse的配置不能解决问题,因为我只能使用运行配置向程序提供一次参数。但我需要做多行?
任何人都有解决方案?在此先感谢
似乎不根据this Question(其中还列出了可能的解决方法)在Eclipse中是可能的。 更新这是不可能的分配System.console()
,这是非常真实
但它确实与System.in(感谢斯蒂芬C)工作:
Scanner scanner = new Scanner(System.in);
String line;
while (true) {
System.out.println("Type something please:");
line = scanner.next();
System.out.println(line);
}
听起来像是你应该阅读从InputStream,它可以连接到一个扫描仪(现场输入)命令的序列或文件(用于运行测试)。
从文件读取它们听起来不错,但它产生了一些问题用我的代码。我不知道扫描仪是什么,但现场输入似乎我需要:) – Oralet 2011-04-29 13:00:21
你需要的不是命令行参数,它是从控制台输入的文本。 [Scanner](http://download.oracle.com/javase/6/docs/api/index.html?java/util/Scanner.html)是从控制台或其他输入流输入数据的标准Java类。 – 2011-04-29 13:10:50
我明白了,它解决了这个问题。非常感谢你。 – Oralet 2011-04-29 13:38:34
这与您在Eclipse中运行时System.console()提供的内容有关。您应该能够在Eclipse控制台为您的应用程序输入内容,并使用应用程序的“System.in”读取它。 – 2011-04-29 13:21:29
@Stephen哦,不知道。谢谢 – 2011-04-29 13:29:58
谢谢,它有帮助 – Oralet 2011-04-29 13:39:37