Java Eclipse在运行时连续执行命令行参数

时间:2011-04-29 12:51:17

标签: java eclipse runtime command-line-arguments

首先,我阅读了所有相关主题,但没有人回答我的问题 我正在使用Eclipse开发Java程序,我需要在程序启动后不断地将一些参数传递给程序 例如,我需要在命令行开始执行后用命令行给它这个命令:

CreateTable Students 2 10 10

然后我必须能够提供更多命令,例如:

AddRecord Students Jack 1456

Eclipse的运行配置无法解决问题,因为我只能使用运行配置为程序提供一次参数。但是我需要做多行呢? 有人有解决方案吗?提前致谢

2 个答案:

答案 0 :(得分:6)

根据this Question(也列出了可能的解决方法),在Eclipse中似乎不可能。 更新无法分配System.console(),这是真的

但它确实适用于System.in(感谢Stephen C):

Scanner scanner = new Scanner(System.in);
String line;
while (true) {
    System.out.println("Type something please:");
    line = scanner.next();
    System.out.println(line);
}

答案 1 :(得分:3)

听起来你应该从输入流中读取一系列命令,这些命令可能连接到扫描仪(用于实时输入)或文件(用于运行时测试)。