java 程序如何调用cmd调用java.exe 来运行.class文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 程序如何调用cmd调用java.exe 来运行.class文件相关的知识,希望对你有一定的参考价值。
JDK常用的命令行工具如下:javac:Java编译器,Java程序的编译工具,用来将Java程序的源文件编译成字节码文件,也就是.class文件。
java:Java解释器,解释和执行已经转换成字节码的Java应用程序。
jdb:Java调试器,可以设置断点调试Java程序,还可以检查变量,逐行执行程序。
javap:Java反汇编器,显示编译类文件中的方法和变量,还可以显示字节代码的含义。
javadoc:API文档生成器,可以生成html文档。
appletviewer:Applet小应用程序浏览器,用来解释并执行已经转换成字节码的小应用程序。
jar:JAR文件管理器,可以将类文件打包成一个文件。
编写并运行Java应用程序的三个步骤:
1. 编写Java应用程序代码
2. 进入MS-DOS界面进行代码的编译。编译的时候首先使用DOS中的cd命令,进入到代码所在的目录下。比如编写好的代码Hello.java放到了C:\MyJava目录下,就可以使用下面命令了完成了:
cd C:\MyJava
javac Hello.java
3. 最后就是执行 java Hello 了。
有用请采纳~~ 参考技术A 1:检查你的环境变量,看java安装目录/bin是否已经加入环境变量中,否则java、javac命令无法执行
2:编译 javac xxxx.java,如果代码没有错误会在当前目录下生成xxxx.class文件
3:执行 java xxxx(不需要带后缀,会自动执行xxxx.class) 参考技术B Runtime.getRuntime().exec(command); 执行 cmd
在 cmd 写 java 类名 参考技术C 是cmd调用java.exe java虚拟机来解析.class文件追问
就是说我有一个HelloWorld.class文件在c盘,我要用eclipise来编写一段程序来执行这个文件
参考技术D processprocessbuilder追问
详细一点好吗
追答package zhidao;import java.io.BufferedReader;
import java.io.File;
import java.io.InputStream;
import java.io.InputStreamReader;
public class TestProcessBuilder
public static void main ( String args[] ) throws Exception
ProcessBuilder builder = new ProcessBuilder ("cmd", "/c", "java zhidao.TestYangHui");
builder.directory (new File ("i:\\\\2013313workspace\\\\baidu\\\\build\\\\classes"));
Process process = builder.start ();
InputStream is = process.getInputStream ();
InputStreamReader isr = new InputStreamReader (is, "GBK");
BufferedReader br = new BufferedReader (isr);
String line;
while (( line = br.readLine () ) != null)
System.out.println (line);
追问
这个类TestYangHui是怎么写的?new File ("i:\\2013313workspace\\baidu\\build\\classes")这段代码是做什么的?麻烦了!
本回答被提问者采纳cmd如何执行调用jar文件
1、将上面的ojdbc14.jar文件,与调用程序复制到系统D盘的根目录下,切记:因为调用程序在wym.database包下,所以需要将类其所在的包一起拷贝到根目录下。拷贝完之后,调用的类DBConnection的路径应该为:d:\\wym\\database\\DBConnection.java
2、进行编译,编译的命令:javac -cp d:\\ojdbc14.jar d:\\wym\\database\\DBConnection.java
3、进行执行,执行的命令:java -cp .;ojdbc14.jar wym.database.DBConnection
4、执行完之后在控制台输出:total = 388+208=596ms
5、具体的操作过程如下图:
以上是关于java 程序如何调用cmd调用java.exe 来运行.class文件的主要内容,如果未能解决你的问题,请参考以下文章