getRuntime().exec()问题-启动程序时如何显示出界面
写了一个简单的bean,功能是开启一个服务器的应用程序(比如media play),在jsp页面中被调用。现在的问题是,大多数应用可以启动,在任务管理器中可以找到,但没有用户界面,只是在后台开着,显示不出来。请问如何能在打开应用的同时显示出程序界面???
//bean程序 StartProcess.java
package startBean;
import java.util.*;
public class StartProcess
{
public StartProcess()
{
}
public static void startProcess(String command)
{
Runtime r = Runtime.getRuntime();
Process p = null;
try
{
p = r.exec(command);
}
catch(Throwable t)
{
t.printStackTrace();
}
}
public static void main(String[] args)
{
startProcess("C:\\Program Files\\Windows Media Player\\wmplayer.exe");
}
}
//jsp
<jsp:useBean id="Start" class="startBean.StartProcess"/>
String command = "C:\\Program Files\\Windows Media Player\\wmplayer.exe";
Start.startProcess(command);
另外,如果直接运行我写的bean,就可以开启程序,并显示用户界面。
//bean程序 StartProcess.java
package startBean;
import java.util.*;
public class StartProcess
{
public StartProcess()
{
}
public static void startProcess(String command)
{
Runtime r = Runtime.getRuntime();
Process p = null;
try
{
p = r.exec(command);
}
catch(Throwable t)
{
t.printStackTrace();
}
}
public static void main(String[] args)
{
startProcess("C:\\Program Files\\Windows Media Player\\wmplayer.exe");
}
}
//jsp
<jsp:useBean id="Start" class="startBean.StartProcess"/>
String command = "C:\\Program Files\\Windows Media Player\\wmplayer.exe";
Start.startProcess(command);
另外,如果直接运行我写的bean,就可以开启程序,并显示用户界面。
...全文
相关推荐
【IDEA】windows环境下IDEA java代码Runtime.getRuntime.exec中shell的执行环境的解决方案
windows环境下IDEA java代码Runtime.getRuntime.exec中shell的执行环境的解决方案前言解决办法后记 前言 在使用IDEA本地开发监控守护线程的后台,我遇上了执行环境不兼容的问题,爆出各种“xxx不是内部或外部命令,也不是可运行的程序或批处理文件。”,简而言之就是Windows下的CMD默认不识别shell环境下的诸如sh、ssh、cat等命令。这个小demo很小,但是因为公司架构要求前后端分离+docker容器部署,所以这其中的坑还是不少的,执行环境不兼容就是其中额问题之一。 解决办法 下载Git Bash进行安装,安装Git Bash是为了方便我们能在w
在Android界面上显示和获取Logcat日志输出的方法
主要介绍了在Android界面上显示和获取Logcat日志输出的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
java、杀死启动进程、定时执行程序、隐藏黑窗口(dos窗口)、线程异常死亡(保活)
java、杀死启动进程、定时执行程序、隐藏黑窗口(dos窗口)、线程异常死亡(保活):就是java自动重启JBOSS
Java使用Runtime.exec()给Windows命令提示符做了个外壳,真的很山寨!
NULL 博文链接:https://jisonami.iteye.com/blog/2181810
在Android界面上显示和获取Logcat日志输出
在Android界面上显示和获取Logcat日志输出 在Android界面上显示和获取Logcat日志输出


Web 开发
