返回信息流写一个shell脚本,启动后,可以启动一个对应的java程序,所有用户在脚本中输入的命令,都交给这个java程序进行命令解析后打印出相应的结果。
我只知道使用
java ClassName +输入参数,
但是这样会造成 每次输入命令都新建一个java程序,而我想只要是这个脚本打开后,所有命令都使用一个java程序处理。也就是说这个脚本和这个java程序的生命周期是一样的
怎么做?
多谢了。
这是一条镜像帖。来源:北邮人论坛 / java / #18376同步于 2011/5/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
shell脚本调用java解析程序[求助]
ythe
2011/5/17镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
写一个交互式的java程序就可以了吧
例如这样的
import java.util.Scanner;
public class TestInput {
public static void main(String args[]) {
while(true){
Scanner scanner = new Scanner(System.in);
String temp = scanner.nextLine();
System.out.println("dealed:" + temp);
}
}
}
写个脚本test.sh运行它
#!/bin/sh
java TestInput
运行之后,输入都会被java程序捕获
【 在 ythe (ythe) 的大作中提到: 】
: [size=4]写一个shell脚本,启动后,可以启动一个对应的java程序,所有用户在脚本中输入的命令,都交给这个java程序进行命令解析后打印出相应的结果。
: 我只知道使用
: java ClassName +输入参数,
: ...................
【 在 ox 的大作中提到: 】
: 写一个交互式的java程序就可以了吧
: 例如这样的
: import java.util.Scanner;
: ...................
多谢了!