从Swing GUI编译和运行Java代码
作者:互联网
我正在使用Java(Swing)构建GUI,我必须从中执行Java代码.为了测试简单的代码,比如在Java中打印HelloWorld就可以了.
我已经看过论坛问题,我只知道我必须调用操作系统(我使用Windows7)来执行该编译任务.
谢谢.
P.S:我尝试过Runtime.getRuntime().exec()命令,但没有成功.
解决方法:
如果您使用的是IDE,则无需调用这些命令.
编译:
> javac HelloWorldSwing.java
跑:
> java HelloWorldSwing
….
如果要使用Runtime.getRuntime().exec().以下是使用Runtime.getRuntime().exec()的示例.
import java.io.*;
public class TestExec {
public static void main(String[] args) {
try {
Process p = Runtime.getRuntime().exec("cmd /C dir");
BufferedReader in = new BufferedReader(
new InputStreamReader(p.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
“这只是运行dir命令,捕获其输出并将其复制到程序stdout.不是很令人兴奋,但它显示了使用Runtime.exec()的基本部分.您还可以打开进程的输出和错误流.”
所以你可以使用Runtime.getRuntime().exec()发送命令,你可以使用我上面写的javac或java命令.
标签:java,user-interface,swing,executable-jar 来源: https://codeday.me/bug/20190826/1726156.html