2016-12-16 8 views
0

Я хочу создать свой собственный java JDK, чтобы я мог упаковать свою игру LibGDX через launch4j или packr. This предлагает использовать эти prebuilt jdks, но этот проект был прекращен. Эта страница перенаправляет на another github, где я могу получить готовые jdks для Windows 64bit, однако мне нужны дополнительные сборки для Mac и Linux (по крайней мере, для Mac, потому что это то, что я нахожу).Сборка Java JDK для упаковки LibGDX

Я знаю, что есть другие места для создания встроенных jdks для упаковки java-апплетов и игр LibGDX, но я скорее просто пропущу эту проблему и создаю свои собственные двоичные файлы с помощью jdk, который я использую на своем собственном компьютере.

Если есть лучшие способы легко упаковать мою игру LibGDX, я бы с удовольствием узнал.

tl; dr: Я хочу создать свои собственные двоичные jdks, чтобы я мог использовать packr или launch4j для упаковки моей игры LibGDX для распространения на нескольких платформах.

ответ

0

Building OpenJDK 8 самостоятельно не что жесткий. Это немного сложно, но управляемо, когда вы выясняете важные вещи.

Во-первых, вам нужно найти нужную версию/тег OpenJDK 8 для сборки. Текущий последний выпуск - u112-b16. Вы должны клонировать главное хранилище 8-обновления и subrepositories (CORBA JAXP JAXWS langtools JDK точки доступа Насхорн):

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 

Затем, посмотрите на README-builds.html файл, который охватывает такие вещи, как, как получить все зависимости, необходимые для ваших платформ.

После того как вы вся зависимость и все, что нужно строить, само здание выглядит следующим образом:

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 

После сборки завершается, JDK доступна под jdk8u/build/images/j2sdk-image/ и JRE доступна в jdk8u/build/images/j2re-image.

AdoptOpenJDK люди имеют некоторые довольно обширные документы, которые могут оказаться полезными: https://adoptopenjdk.gitbooks.io/adoptopenjdk-getting-started-kit/content/en/binaries/build_openjdk_8.html

Если у вас возникли проблемы, не стесняйтесь отказаться от #openjdk на irc.oft.net.

+0

Большое спасибо omajid! Я задаюсь вопросом о проблемах с лицензированием при создании собственного JDK без моего собственного источника. – Luca

+0

IANAL, поэтому я не могу комментировать любые юридические вопросы. Если вы обеспокоены загрузкой, вы можете загрузить OpenJDK с помощью gcj. См. Http://grokbase.com/p/openjdk/porters-dev/11220sn1wm/porting-openjdk-to-a-different-os-not-having-java – omajid

 Смежные вопросы

  • Нет связанных вопросов^_^