我刚刚开始学习java,但决定不在我的机器上安装JDK或JRE,因为我更喜欢可移植的解决方案。我只是从安装了Java的机器上获取了jre1.8.0_74文件夹,并将其放入了我的文件夹--编译和运行良好的!
但是,在完成了第一个HelloWorld之后,我问自己如何执行我得到的.class文件?!试着把它拖到java.exe,javaw.exe,javaws.exe,javac.exe.什么都没用。而不是将项目导出为可执行的.jar,但没有成功地执行它。
那么,我如何在不安装Java的情况下执行.class & .jar呢?
谢谢
发布于 2017-04-03 18:22:50
但我要指出的是,我没有这样执行.class文件。
发布于 2016-04-07 17:15:42
如果不安装Java只意味着不运行Java安装程序,但仍然可以使用实际的Java可执行文件,那么是的,它应该是可行的。
如果您的.class文件是独立的(不需要其他可用的类和库),那么只需运行:/path/to/java your/package/Main,其中your/package/Main路径对应于package your.package中的Main类。
例如:
package your.package;
public class Main {
public static void main(String[] args) {
System.out.prinltn("Hello world");
}
}如果类位于默认包中(没有package语句),只需运行/path/to/java Main即可。如果java.exe已经在您的路径上,则可以省略整个路径。
如果您的类需要一些额外的库或编写的其他包中的类,则需要正确设置类路径以使其正常工作。可执行的jars使用它们的清单来设置主方法所在的类和正确的类路径,做同样的事情。
有关细节,请参阅导轨。而且,在这里的许多问题中,这已经被探索到了死亡的地步。
如果您的意思是根本没有Java可用,那么运行Java应用程序实际上是不可能的。
https://stackoverflow.com/questions/36482438
复制相似问题