如果我有一个非常简单的程序说只包含一个.class文件,我怎么能在其他计算机上运行它。我的意思是我可以使用java文件名运行它,但点是我安装了jdk。
那么没有jdk且想要测试我的类文件的人呢。有没有其他方法可以让它在没有jdk的情况下运行。如果不可能,那么我没有找到使用java的任何好处,或者有没有?
答案 0 :(得分:4)
答案 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虚拟机的实现。