gpt4 book ai didi

java - 从 Swing GUI 编译和运行 Java 代码

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:51:04 24 4
gpt4 key购买 nike

我正在用 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 命令,捕获它的输出并将其复制到程序标准输出。不是很令人兴奋,但它显示了使用 Runtime.exec() 的基本部分。您还可以打开进程的输出和错误流。”

因此您可以使用 Runtime.getRuntime().exec() 发送命令,您可以使用我上面写的 javac 或 java 命令。

关于java - 从 Swing GUI 编译和运行 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12896193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com