首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用可移植的JRE运行.class和.jre

使用可移植的JRE运行.class和.jre
EN

Stack Overflow用户
提问于 2016-04-07 16:46:41
回答 2查看 1.2K关注 0票数 0

我刚刚开始学习java,但决定不在我的机器上安装JDK或JRE,因为我更喜欢可移植的解决方案。我只是从安装了Java的机器上获取了jre1.8.0_74文件夹,并将其放入了我的文件夹--编译和运行良好的!

但是,在完成了第一个HelloWorld之后,我问自己如何执行我得到的.class文件?!试着把它拖到java.exe,javaw.exe,javaws.exe,javac.exe.什么都没用。而不是将项目导出为可执行的.jar,但没有成功地执行它。

那么,我如何在不安装Java的情况下执行.class & .jar呢?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-03 18:22:50

  • jPortable发射器正是我所需要的。
  • 也许便携式Java发射器也会没事。值得一试。(PJL -免费跨平台便携式Java启动程序,用于可执行文件)

但我要指出的是,我没有这样执行.class文件。

票数 0
EN

Stack Overflow用户

发布于 2016-04-07 17:15:42

如果不安装Java只意味着不运行Java安装程序,但仍然可以使用实际的Java可执行文件,那么是的,它应该是可行的。

如果您的.class文件是独立的(不需要其他可用的类和库),那么只需运行:/path/to/java your/package/Main,其中your/package/Main路径对应于package your.package中的Main类。

例如:

代码语言:javascript
复制
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应用程序实际上是不可能的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36482438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档