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 process
processbuilder追问

详细一点好吗

追答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、具体的操作过程如下图: 

参考技术A 运行——cmd——切换到文件所在目录 输入: jar cvf xxx.jar 后跟打包的文件(用空格间隔) 也可在cmd界面直接输入jar看帮助本回答被提问者采纳

以上是关于java 程序如何调用cmd调用java.exe 来运行.class文件的主要内容,如果未能解决你的问题,请参考以下文章

如何从 32 位进程启动 64 位进程

在我调用 r.exec 以启动 cmd 提示符后如何停止执行我的 java 程序

cmd如何执行调用jar文件

如何在C语言中调用cmd命令?

如何更改 Java 应用程序的进程名称

Java调用windows命令