为LibGDX打包构建Java JDK

时间:2016-12-16 17:02:14

标签: java libgdx openjdk

我想构建自己的java JDK,因此我可以通过launch4jpackr打包我的LibGDX游戏。 This页面建议使用这些prebuilt jdks,但该项目已停止使用。该页面重定向到another github我可以获得Windows 64bit的预建jdks,但是我需要更多的Mac和Linux版本(至少是mac,因为这就是我所使用的)。

我知道还有其他地方可以获得用于打包java applet和LibGDX游戏的内置jdks,但我只是跳过这个麻烦并使用我在自己的计算机上使用的jdk构建我自己的二进制文件。

如果有更好的方法来轻松打包我的LibGDX游戏,我很想知道。

tl; dr:我想构建自己的二进制jdks,这样我就可以使用packrlaunch4j打包我的LibGDX游戏,以便在多个平台上进行分发。

1 个答案:

答案 0 :(得分:0)

自己构建OpenJDK 8不是很难。这有点棘手,但一旦你弄清楚了重要的事情就可以管理。

首先,您需要找到要构建的OpenJDK 8的正确版本/标记。目前的最新版本似乎是console log。你应该克隆主8更新存储库和子存储库(corba jaxp jaxws langtools jdk hotspot nashorn):

u112-b16

然后,查看README-builds.html文件,其中包含如何获取平台所需的所有依赖项等内容。

一旦拥有了所有依赖项和构建所需的所有内容,构建本身就是这样的:

hg clone https://hg.openjdk.java.net/jdk8u/jdk8u -u jdk8u112-b16 -r jdk8u112-b16
cd jdk8u
for repo in corba jaxp jaxws langtools jdk hotspot nashorn; do
  hg clone https://hg.openjdk.java.net/jdk8u/jdk8u/$repo -u jdk8u112-b16 -r jdk8u112-b16
done

构建完成后,JDK在cd jdk8u mkdir build cd build bash ../configure \ --with-milestone="fcs" \ --with-update-version=112 \ --with-build-number=b16 \ # your other configure flags go here make all 下可用,JRE在jdk8u/build/images/j2sdk-image/下可用。

AdoptOpenJDK人员有一些相当广泛的文档,你可能会发现它们很有用:https://adoptopenjdk.gitbooks.io/adoptopenjdk-getting-started-kit/content/en/binaries/build_openjdk_8.html

如果您遇到问题,可以jdk8u/build/images/j2re-image #openjdk上的irc.oft.net。{/ p>