关于java可执行文件的问题?

时间:2010-12-20 03:09:13

标签: java

如果我有一个非常简单的程序说只包含一个.class文件,我怎么能在其他计算机上运行它。我的意思是我可以使用java文件名运行它,但点是我安装了jdk。

那么没有jdk且想要测试我的类文件的人呢。有没有其他方法可以让它在没有jdk的情况下运行。如果不可能,那么我没有找到使用java的任何好处,或者有没有?

4 个答案:

答案 0 :(得分:4)

您不需要 JDK 来运行Java,只需要JRE,几乎所有计算机have

答案 1 :(得分:1)

您可以将java程序包装在启动器中,例如http://launch4j.sourceforge.net/

如果系统中未检测到JRE,启动器将要求用户下载JRE,或者您也可以在您分发的程序包中提供捆绑的JRE。

如果它是非常简单的程序,请尝试使用GCJ将其编译为本机可执行格式。 对于Windows,您可以使用MinGW gcj http://www.mingw.org/wiki/Compile_with_gcj

GCJ的可执行文件不需要启动JRE或JDK,但可能需要将一些库(.dll或.so)与您的可执行文件一起分发。

答案 2 :(得分:0)

假设您的班级名称是HelloWorld。打开命令提示符,导航到放置HelloWorld.class的目录,键入“java HelloWorld”并按Enter键。请查看此link以获取分步教程。

答案 3 :(得分:0)

您不需要JDK来测试Java .class JRE就足够了

http://www.jguru.com/faq/view.jsp?EID=46223

“JDK”是Java Development Kit。即,JDK是可用于开发基于Java的软件的软件包。 “JRE”是Java运行时环境。即,JRE是实际执行Java程序的Java虚拟机的实现。