getRuntime().exec()问题-启动程序时如何显示出界面

wuxo84 wuxo84 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
写了一个简单的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,就可以开启程序,并显示用户界面。
...全文

相关推荐

【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日志输出的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38638002

java、杀死启动进程、定时执行程序、隐藏黑窗口(dos窗口)、线程异常死亡(保活)

java、杀死启动进程、定时执行程序、隐藏黑窗口(dos窗口)、线程异常死亡(保活):就是java自动重启JBOSS

原道有痕

Java使用Runtime.exec()给Windows命令提示符做了个外壳,真的很山寨!

NULL 博文链接:https://jisonami.iteye.com/blog/2181810

weixin_38669628

在Android界面上显示和获取Logcat日志输出

在Android界面上显示和获取Logcat日志输出 在Android界面上显示和获取Logcat日志输出

死磕自己愉悦他人
评论 4
收藏 已收藏
分享
返回顶部
wuxo84
Web 开发 81,108 成员 341,721 内容