编程语言
首页 > 编程语言> > 从Swing GUI编译和运行Java代码

从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