// 第一种方式:利用cmd方式 /** * 执行cmd命令 * * @param command * @throws IOException */ public static String executeCmd(String command) throws IOException { log.info("Execute command : " + command); Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec("cmd /c " + command); BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream(), "UTF-8")); String line = null; StringBuilder build = new StringBuilder(); while ((line = br.readLine()) != null) { log.info(line); build.append(line); } return build.toString(); } executeCmd(start "AXAdWebBrowser" "D:\AXAdsBrowser\AXAdWebBrowser.exe");
// 第二种方式:利用ProcessBuilder调用cmd方式
/**
* 启动应用程序
*
* @param programName
* @return
* @throws IOException
*/
public static void startProgram(String programPath) throws IOException {
log.info("启动应用程序:" + programPath);
if (StringUtils.isNotBlank(programPath)) {
try {
String programName = programPath.substring(programPath.lastIndexOf("/") + 1, programPath.lastIndexOf("."));
List<String> list = new ArrayList<String>();
list.add("cmd.exe");
list.add("/c");
list.add("start");
list.add("\"" + programName + "\"");
list.add("\"" + programPath + "\"");
ProcessBuilder pBuilder = new ProcessBuilder(list);
pBuilder.start();
} catch (Exception e) {
e.printStackTrace();
log.error("应用程序:" + programPath + "不存在!");
}
}
}
// 第三种方式:使用Desktop启动应用程序 /** * 启动应用程序 * * @param programName * @return * @throws IOException */ public static void startProgram(String programPath) throws IOException { log.info("启动应用程序:" + programPath); if (StringUtils.isNotBlank(programPath)) { try { Desktop.getDesktop().open(new File(programPath)); } catch (Exception e) { e.printStackTrace(); log.error("应用程序:" + programPath + "不存在!"); } } }
相关推荐
压缩包里有两个文件start.vbs和config.ini,其中: start.vbs是window脚本可以直接执行,用于启动java...config.ini是配置文件,用于设置jdk和java应用程序的入口。 start.vbs是vb格式的,可以用vb开发环境生成exe文件
java应用程序开机自动启动 java应用程序开机自动启动 java应用程序开机自动启动
利用开源软件Launch4j把java 桌面应用程序打包成exe[图解]
启动java程序,需要使用java.exe命令行,并且要带classpath、Main...此工具则可以帮你为你的java应用程序生成一个很小的exe启动程序,就像eclipse.exe一样。对于你的用户来说,感觉是在执行一个windows的可执行程序!
java使用jna开启关闭第三方应用程序,附简单的例子,打开一个记事本,朋友们也可以改为自己需要打开的应用程序
自己写的一小段Java程序,让程序按条件自动重新启动,3个文件都是.java文件,程序不包含包信息,可以放到C盘直接进行编译运行,其中Test是运行主程序,watch是监视检测线程
exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可...exe4j帮助你以一种安全的方式启动你的 java应用程序,来显示本地启动画面,检测及发布合适的JRE和JDK,以及进行启动时所发生的错误处理等,以至于更多。
Push信息自动启动JAVA移动应用程序,J2me例子
java应用程序类加载器(ClassLoader for java Application),类似exe4j, 方便启动java程序, 配置灵活,支持多平台选择性配置
exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成...exe4j帮助你以一种安全的方式启动你的 java应用程序,来显示本地启动画面,检测及发布合适的JRE和JDK,以及进行启动时所发生的错误处理等
exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成...exe4j帮助你以一种安全的方式启动你的 java应用程序,来显示本地启动画面,检测及发布合适的JRE和JDK,以及进行启动时所发生的错误处理等。
exe4j帮助你以一种安全的方式启动你的 java应用程序,来显示本地启动画面,检测及发布合适的JRE和JDK,以及进行启动时所发生的错误处理等。 exe4j注册码: A-XVK258563F-1p4lv7mg7sav A-XVK209982F-1y0i3h4ywx2h1 ...
通过手机上网下载以及使用短信定购的方式,直接在手机的个人文档或者应用程序中找 到(根据手机各不相同),无需在安装,直接可以在类似"我的文件夹"之类的选项找到。 使用电脑下载就需要将文件传送到手机上。 ...
Java Android制作应用启动画面,安卓应用的启动特效,细心的朋友会发现,几乎所有的安卓手机...本效果是带闪烁效果的android应用加载动画,进行Android应用开发时,可为您的应用程序添加与此类似的特效,增加软件趣味。
java 程序编译后得到的 class 文件,不能够直接运行。通常采用的通过批处理文件启动 ...转换成 exe 文件之后,发布和运行 java 程序就非常简单和方便 j2ewiz就是一个简单的转换软件 非常方便java程序转化成应用程序!
在应用程序启动耗费时间较长的情况下,通常引用一个表示欢迎使用本程序的 启动界面Splash Window,在应用程序初始化完成后该画面自动消失,在等待的 这段时间里用户可通过欣赏画面来打磨时间。 java中如何实现...
exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可...exe4j帮助你以一种安全的方式启动你的 java应用程序,来显示本地启动画面,检测及发布合适的JRE和JDK,以及进行启动时所发生的错误处理等,以至于更多
jar包后台启动脚本编写方式,使用java -jar ***.jar,方式运行jar包,只需要更新jar包名称和运行目录、日志目录就行
Java Customization Builder)是一个针对Java轻量级桌面应用进行精简优化的小工具,使用它可以精简你的jar包,并自动生成一个精简的JRE,也可以使用它生成一个Exe启动引导程序,并且能够对你的Java应用自动做Pack200...
编译该程序,启动MS-DOS命令窗口,进入包含文件WelcomeApplet.java的目录,运行如下命令:javac WelcomeApplet.java 编译成功,生成WelcomeApplet.class,验证命令如下:dir WelcomeApplet.class 通过IE浏览器打开...