java实现外部调用exe文件

package com.moonights.tools;
/**
 * 调用其他的可执行文件,例如:自己制作的exe,或是安装的其他软件
 * @author sxd
 *
 */
public class JavaCallExe {
	public void CallExe(String str){
		Runtime rn = Runtime.getRuntime();
		Process p = null;

		try {
			p = rn.exec(str);
		} catch (Exception e) {
			System.out.println("Error exec notepad");
		}
	}
	/*
	 * test
	 */
	public static void main(String args[]) {
		new JavaCallExe().CallExe("notepad.exe");
	}

}

 

使用java调用exe文件 你可以使用Java的Runtime类的exec方法来调用exe文件。 代码示例: String filePath= "C:\\path\\to\\your.exe"; Process process = Runtime.getRuntime().exec(filePath); 阅读详情

相关推荐

C/C++项目调用外部exe程序方法

前言在开发项目的时候,有的时候需要调用外部exe文件。那么在C/C++里面直接调用exe文件的方法有哪些呢?现在可考虑的方法主要有: 使用system函数 使用exec或者是execv函数 使用WinExec函数 使用CreateProcess函数 使用ShellExcecuteEx函数 这里,我们用作测试的exe文件为:sleepXs.exe,此exe会将输入参数(int形)加起来并返回,程序在执

风之盔的博客 2万+

Java调用exe程序

String cmd = "D:\\Xftp6\\Xftp.exe"; String json="ls"; BufferedReader br = null; BufferedReader brError; String line = null; try { /** * 方式一:使用Runtime.getRuntime().exec(); * 执行exe cmd可以为字符串(exe存放路径)也可为数组, ...

qq_43380361的博客 6725

Java调用外部程序(如Windows下的Exe,或Linux的Shell)

序言 java程序可以调用Jvm外部的一些应用程序来完成一些功能.目前基于JDK1.8来做实验~ 目前java有如下两种方式来调用其它程序,Runtime和ProcessBulider提供了不同的方式来启动程序,设置启动参数、环境变量和工作目录。(这些都能设置,就是帮你找到外部可执行文件的位置与启动变量,具体怎么执行,可以查看Runtime和ProcessB...

难得糊涂 8634

java调用外部exe文件

java调用外部exe文件 [color=red][b]1. 用java调用windows系统的exe文件,比如notepad,calc之类: [/b][/color] public class Demo{ public static void main(String args[]){ Runtime rn=Runtime.getRuntime(); Proces...

xiaofengtoo的专栏 654

java实现外部调用exe文件

1.0 用java调用windows系统的exe文件,比如notepad,calc之类: public class Demo{   public static void main(String args[]){      Runtime rn=Runtime.getRuntime();         Process p=null;      try{            p=rn.exec

JAVA爱好者的专栏 1063

java调用导航_用java实现外部调用exe文件

转自damfool的csdn blog1.0 用java调用windows系统的exe文件,比如notepad,calc之类:public class Demo{public static void main(String args[]){Runtime rn=Runtime.getRuntime();Process p=null;try{p=rn.exec(notepad);}catch(Exc...

weixin_31361715的博客 121

java调用exe,及调用bat不成功的解决办法

开门见山的说,文件目录如下 想调用123.exe,但是尝试了几次调用不到,然后写了个bat。初始内容如下 @echo off D: cd test "123.exe"   双击可以运行,但是java代码无法调用,怪事。于是,辗转反侧,苦思冥想,后来发现压根就没进入这个目录。(过程省略),解决办法:更改bat如下 cd /d %~dp0 @echo off ...

weixin_30540691的博客 397

Java 程序调用 exe

版权声明:转载时请务必保留以下作者信息和链接作者:陈维(chenweionline@hotmail.com)作者的网站:http://www.chenwei.mobi我们的 Java 程序中有时候需要调用程序自身以外的一些程序,来完成某些计算。那么这个时候可以使用 ProcessBuilder.start() 或 Runtime.exec方法,并返回 Process 子类的一个实例,该实例可用

键盘上的舞者 1万+

Java 调用exe文件,有输出有输入

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.nio.charset.Charset; public class Main { public static void ma...

赫凯的博客 1993

oracle 调用外部exe,oracle存储过程调用外部exe,该如何解决

当前位置:我的异常网» Oracle开发»oracle存储过程调用外部exe,该如何解决oracle存储过程调用外部exe,该如何解决www.myexceptions.net网友分享于:2013-03-27浏览:311次oracle存储过程调用外部exe想用存储过程调用一个外部exe,比方说c盘下的notepad.exe文件,参考了一些大虾的做法,如下:CREATE OR RE...

weixin_39554170的博客 463

java防止重复启动bat_java调用exe,及调用bat不成功的解决办法

开门见山的说,文件目录如下想调用123.exe,但是尝试了几次调用不到,然后写了个bat。初始内容如下@echo offD:cd test"123.exe"双击可以运行,但是java代码无法调用,怪事。于是,辗转反侧,苦思冥想,后来发现压根就没进入这个目录。(过程省略),解决办法:更改bat如下cd /d %~dp0@echo off"123.exe"%~dp0 的具体用法去搜一下就晓得了。结果...

weixin_29023445的博客 447

java如何调用exe文件

public class transferExe {   public static void main(String[] args) {   openWinExe();   openExe();   }   //用 Java 调用windows系统的exe文件,比如notepad,calc之类   public static void openWinExe() {   Runtime rn =

随便起个不重复的名字 1万+

matlab调用q外部exe文件,Matlab GUI调用外部程序生成exe,DOS窗口输入问题

本帖最后由 gouliang 于 2019-12-23 09:37 编辑主程序:clc;clearimport java.awt.Robotimport java.awt.event.*keys = Robot;keys.setAutoDelay(100);ExeFileName='goudan.exe';%'goudan.exe'就是你调用外部exe,该exe会用dos窗口进行交互。for k...

weixin_31704137的博客 632

Java用CMD打开指定文件文件

1、打开可执行程序(exe等) public static void main(final String[] args) throws IOException { openWindowsExe(); openExe(); openFile(); } // 用 Java 调用windows系统的exe文件,比如notepad,calc之类

一天不进步,就是退步. 8097

通过exe启动class

昨天下载了号称纯java版的网游《海天英雄传》, 发现其将包括jvm.dll在内的所有组件及所有class全部封装使用,觉得这种方式比较可行,既保证了理论上的纯java开发,又避免了核心代码被反编译的风险;于是自己也尝试着写了点类似方法,摘录其中一个直接以exe文件调用main函数的发表。本方法通过jni方式实现。/** * 直接通过exe启动class(免外部配置) * * project:lo

【Java究竟怎么玩?】 7121
上一篇: 搜集整理——JSP、Struts避免Form重复提交的几种方案
下一篇: 知识积累——ajax清除缓存方法
moonights
博客等级 码龄20年 0粉丝 120原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值