运行.class& .jre with portable JRE

时间:2016-04-07 16:46:41

标签: java eclipse

我刚开始学习java,但决定不在我的机器上安装JDK或JRE,因为我更喜欢便携式解决方案。我只是从安装了Java的那台机器上取了jre1.8.0_74文件夹并把它放到我的Eclipse文件夹中 - 编译&运行良好

但是在我完成了我的第一个HelloWorld后,我问自己如何执行.class文件?试着将它拖放到java.exe,javaw.exe,javaws.exe,javac.exe上......没有用。我已将项目导出为可执行文件.jar,但也没有设法执行它。

那我怎么能执行.class& .jar没有安装Java?

由于

2 个答案:

答案 0 :(得分:0)

如果没有安装Java ,那么你只是说没有运行Java安装程序,但仍然有可用的实际Java可执行文件,那是的,它应该是可行的。

如果您的.class文件独立(不需要其他类和库),只需运行/path/to/java your/package/Main路径对应的your/package/Main即可class 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。如果您的PATH上已有java.exe,则可以省略整个路径。

如果您的类需要一些额外的库或其他包中的类,您需要正确设置类路径才能使其正常工作。可执行jar使用它们的MANIFEST完成相同的操作来设置main方法所在的类和正确的类路径。

有关详细信息,请参阅guides。此外,在许多问题here中已经探讨了这一点。

如果您认为没有Java可用,那么实际上就无法运行Java应用程序。

答案 1 :(得分:0)

但是我应该注意到我没有以这种方式执行.class文件。