【问题标题】:How do portable Java programs run the JVM from a subdirectory next to the binary?可移植 Java 程序如何从二进制文件旁边的子目录运行 JVM?
【发布时间】:2018-10-15 12:26:33
【问题描述】:

我已经用 Java 编程了几个月,我使用的工具之一是 Eclipse,它似乎可以通过将 JDK/JRE 放在主二进制文件旁边的目录中,从任何本地 Java 安装中独立运行。

我在没有任何 Java Runtime/Framework/other 的计算机上通过我的 USB 驱动器运行它...它能够自行打开、理解 Java 代码、编译并运行它而没有任何问题。

所以,问题是他们是怎么做到的?。至少在 Windows 版本中(没有尝试在 Linux 版本中,但我认为它可能也可以)。

【问题讨论】:

  • 如果我有更明智的答案,我会给出答案 - 但至少有这样的:eclipse 编辑器不仅是开源的,它还可以轻松使用代码制作您自己的 eclipse 应用程序。查看 Eclipse rcp、fiddle,您将了解问题的答案以及更多内容。
  • 你的 eclipse.ini 文件里有什么?
  • 这个位置没有什么特别之处,它只是 eclipse.exe 在尝试查找用于启动主要 Eclipse 代码的 JRE/JDK 时查找的位置之一。

标签: java eclipse


【解决方案1】:

【讨论】:

  • 这些回答 Eclipse 如何能够理解和编译 Java 代码,但仍然没有回答 它如何能够在不安装 Java 的情况下进行初始化,只是通过把它放在一个文件夹里。
【解决方案2】:

eclipse.ini 文件将指向本地 vm 位置 https://wiki.eclipse.org/Eclipse.ini

【讨论】:

    猜你喜欢
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    • 2016-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多