Java如何调用可执行文件和批处理命令

如题所述

有些第三方厂商如(ANT),也提供了调用windows下可执行程序的方法,但我们往往需要调用一些批处理命令。而java却不提供。这里,我采用一种变相的调用方法,使得Java能调用批处理命令。如果您有更好的方法,希望您能告诉我。前期准备[/B]QuickBatchFile(De)Compiler将任何BAT、CMD批处理脚本编译为EXE文件!开始1.运行exe文件JavaJDK里已经提供了调用的方法,不在累赘,代码如下。try{Stringcommand="notepad";Processchild=Runtime.getRuntime().exec(command);}catch(IOExceptione){}2.运行bat(批处理)文件在Google上搜索一下,找到QuickBatchFile(De)Compiler,可以将任何BAT、CMD批处理脚本编译为EXE文件。使用了一下,果然可以。QuickBatchFile(De)Compiler使用非常简单:Quickbfc文件名.bat文件名.exe(将批处理命令编译为可执行文件)quickbfd文件名.exe文件名.bat(将可执行文件反编译为批处理命令)然后,我们再按第一种方法通过Java调用,即可。
温馨提示:内容为网友见解,仅供参考
无其他回答

用java怎么实现调用cmd,并执行ping命令,求完整的语句
import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;public class Test { public static void main(String[] args) { Runtime rt = Runtime.getRuntime();try { Process p = rt.exec("cmd \/c ping www.baidu.com -t");InputStream is = p.getInput...

java不是内部或外部命令也不是可运行的程序和批处理文件怎么办?
环境变量path添加jdk安装目录下的bin路径,然后检查jdk安装是否成功的命令为:java -version,你可以使用java -help。

JAVA如何编译成EXE的文件?如何实现自编译(不要虚拟机还可运行)?
将java applet编入html文件,用浏览器方式打开,可以在任何没有安装JRE的机器上运行,好比exe文件一样(当然在安装了JRE的计算机上也可以用批处理文件或java命令来运行)。Windows IE打开applet靠的是一个叫“micosoft VM”的东西,现在该软件一般都是自带的。不过,Windows IE支持的JDK最高版本只能到JDK1...

编译java文件时出现:“javac不是内部或外部命令也不是可运行的程序或...
\\x0d\\x0a解决方法:关闭原有控制台,重新打开控制台,输入javac测试。\\x0d\\x0a\\x0d\\x0a(2)已经正确安装JDK,但没有设置path环境变量,导致javac命令不可用。\\x0d\\x0a解决方法:设置环境变量,将类似“C:\\Program Files\\Java\\jdk1.6.0_17\\bin”的值添加到path环境变量中。重新打开控制...

javac不是内部或外部命令,也不是可运行的程序或批处理文件
1、往往应该在pah路径下设定java安装文件夹下的bin文件夹的路径。path环境变量是设定dos环境下path路径的方法。如果不能在当前文件夹找到你的命令系统就会到path下找。所以只要设定了path路径无论在任何路径下都可以访问javac这个可执行文件。2、当然可以到javac所在路径下执行这个命令。但是要写上编译文件...

如何用批处理,启动java的.class文件
建立一个内容为下面格式的bat文件即可了(具体内容需要依照你的情况修改):前两行是dos命令,用于进入你的class文件所在的文件夹(假设在c:\\myjava\\中)path 那行是jdk 的bin文件夹 CLASSPATH那行是运行你的java class所需要的其他辅助的类的文件夹或者jar文件。xxx是你的java类的完整运行路径(如果...

JAVA不是内部或外部命令,也不是可运行的程序或批处理文件。这句话是什 ...
比如,path环境变量在Windows系统中负责存储可执行文件的搜索路径,当运行一个命令时,系统会沿着这个路径查找。而classpath则指定Java在编译和运行Java类文件时查找的目录。为了方便管理和一致性,通常我们会设置JAVA_HOME变量。设置JAVA_HOME有三个主要目的:一是简化路径输入,如JDK安装在D:\\MyProgram\\jav...

我装了JAVA 我在命令提示符里面 输入java 可以.但是输入javac就不行了...
(to execute a jar file) …… 这是JAVA命令的帮助信息,如果有,那么成功一半了。 4、 接下来,继续试一下:在命令提示符处敲:JAVAC。同样也出现了JAVAC的命令帮助提示了吗?我想应该没有吧。你看到的也许会是这样: ‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件。 为什么出现这样的情况呢?

javac不是内部或外部命令,也不是可运行的程序或批处理文件
一、首先下载JDK的最新版本。\\r\\n二、安装好后进行配置。右击“我的电脑”,打开“属性”,选择“高级”里面的“环境变量”。在新打开的界面中系统变量需要设置三个属性。在没安装过JDK的电脑中path属性是本来存在的。\\r\\n1)在“用户变量”点击“新建”,然后变量名写上"java_home",在变量值写上...

运行javac时,出现不是内部或外部命令,也不是可运行的程序或批处理文件...
1.把命令行关掉再重新打开一个。2.输入 java -version ,检查下是否可以执行。3.输入 path ,看 jdk1.7.0_09\\bin是否在里面。4.如果上面都失败,检查你的path里是否少了";",

相似回答