java可以使用process来运行指令
有一个程序,
scan.java:
public scan {
public static void main(String args) {
Scanner sc = new Scanner(System.in);
System.out.println(sc.next());
}
}
(编译为scan.class)
那么怎么写一个程序,先运行指令“java scan”,然后向这个scan里输入东西?能不能模拟用户回车
有一个程序,
scan.java:
public scan {
public static void main(String args) {
Scanner sc = new Scanner(System.in);
System.out.println(sc.next());
}
}
(编译为scan.class)
那么怎么写一个程序,先运行指令“java scan”,然后向这个scan里输入东西?能不能模拟用户回车
虽然不懂你是什么意思,但我觉得是你的main方法写错了所以没得运行
String[] args
String[] args
冰星 发表于 2020-2-21 17:59
虽然不懂你是什么意思,但我觉得是你的main方法写错了所以没得运行
String[] args ...
不不不,这个程序是临时写的,用于方便表达的(数组文本的方括号粗心忘了)
举个生动点的例子,
用java程序运行spigot.jar(开服),然后怎么往里面输入指令
本帖最后由 冰星 于 2020-2-21 18:29 编辑
如何叫往里面输入命令?你是指参数吗?
拿1.15.2的spigot来说(它默认加回了官方GUI),如果你想禁用GUI那就要在jar后面加上启动参数
java -jar spigot.jar --nogui
Freeze_Dolphin 发表于 2020-2-21 18:14
不不不,这个程序是临时写的,用于方便表达的(数组文本的方括号粗心忘了)
举个生动点的例子,
如何叫往里面输入命令?你是指参数吗?
拿1.15.2的spigot来说(它默认加回了官方GUI),如果你想禁用GUI那就要在jar后面加上启动参数
java -jar spigot.jar --nogui
冰星 发表于 2020-2-21 18:27
如何叫往里面输入命令?你是指参数吗?
拿1.15.2的spigot来说(它默认加回了官方GUI),如果你想禁用GUI那就 ...
这个我知道
我想自己写一个类似官方gui的服务器启动器方便自己使用,想要支持任何核心
Freeze_Dolphin 发表于 2020-2-21 18:47
这个我知道
我想自己写一个类似官方gui的服务器启动器方便自己使用,想要支持任何核心 ...
说来说去就是不知道你在问啥
本帖最后由 Lss233 于 2020-2-21 19:31 编辑
通过process的getOutputStream()得到输出流os,
然后BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(os));
接下来就可以
writer.write("命令\n");
writer.flush();
通过process的getOutputStream()得到输出流os,
然后BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(os));
接下来就可以
writer.write("命令\n");
writer.flush();
Lss233 发表于 2020-2-21 19:23
通过process的getOutputStream()得到输出流os,
然后BufferedWriter writer = new BufferedWriter(new Outp ...
感谢大佬!!