java - 在java中运行系统进程,这样就不会卡住程序

标签 java process

请告诉我如何在java中正确执行系统进程。我想用java做类似的控制台。我已经做了看起来像那样的东西。

enter image description here

我应该如何正确调用JTextField中放入的过程? 我知道如何使用监听器等。我只是询问如何正确运行该过程。谢谢:)但我想确保整个布局不会卡住。

最佳答案

使用 SwingWorker 并将操作置于后台。使用后台线程中的内容执行 Runtime.exec()。

http://docs.oracle.com/javase/6/docs/api/javax/swing/SwingWorker.html

关于java - 在java中运行系统进程,这样就不会卡住程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11165141/

相关文章:

java - 连接数据库时出现 SQL 异常

java - 试图获取 ENTER 键的字符代码

java - 检查文件是否已完全写入

c# - Process.Start 不创建子进程(端口句柄继承)?

java - 谷歌云平台: are my architectural solutions correct?

java - :if statement in Thymeleaf 的 OR 条件

java - 为什么调用函数时需要 "throws Exception"?

c - system() 调用行为

c - 用管道 fork

linux - Zabbix代理无法检测正在运行的进程的PID