Javafxpackager: как установить базовый JDK?

Когда я запускаю javafxpackager, я получаю следующее предупреждение /информацию:

No base JDK. Package will use system JRE.

Из документов неясно, как можно определить альтернативный JDK. Там нет выбора для этого, что я могу видеть (может быть, я слепой). Это системное свойство?

Спасибо.

12 голосов | спросил pfurbacher 4 J0000006Europe/Moscow 2014, 01:33:30

4 ответа


0

Существует старый блог Oracle , в котором это упоминается. Не знаю, применимо ли оно к вашему делу или нет, хотя:

  

Автономные приложения: выберите Java Runtime для объединения

     

Инструменты упаковщика в 7u6 предполагают текущий JDK (на основе свойства java.home)   является источником для встроенной среды выполнения. Это полезное упрощение для   много сценариев, но есть случаи, когда возможность указать, что   вставлять явно удобно. Например, IDE может использовать фиксированный JDK для   построить проект, и это не та версия, в которую вы хотите включить   ваше заявление.

     

Чтобы сделать его более гибким, теперь мы можем указать местоположение базового JDK   в явном виде. Это необязательно, и если вы не укажете его, то текущий   Будет использован JDK (т.е. это изменение полностью обратно совместимо).

     

В тег добавлен новый атрибут basedir. Его ценность   местоположение JDK, который будет использоваться. Можно указывать либо на JRE внутри   Папка верхнего уровня JDK или JDK. Тем не менее, это должно быть JDK, а не JRE, как мы   нужны другие инструменты JDK для правильной упаковки, и это должно быть недавно   версия JDK, которая связана с JavaFX (то есть Java 7, обновление 6 или   позже).

     

Вот примеры (это часть задачи):

<fx:platform basedir="${java.home}"/>      
<fx:platform basedir="c:\tools\jdk7"/> 
     

Совет: эта функция позволяет использовать упаковочные инструменты из JDK 7   обновление 10 (и использовать исправления ошибок и другие описанные функции   ниже) для создания пакета приложения со встроенной версией FCS JRE 7   обновление 6.

ответил jewelsea 4 J0000006Europe/Moscow 2014, 04:15:00
0

При запуске с параметром -Bruntime:

javapackager.exe -Bruntime="c:\Program Files\Java\jdk1.8.0_76\jre\" ...

вы получаете следующую информацию:

  

Использование базового JDK по адресу: c: \ Program Files \ Java \ jdk1.8.0_76 \ jre

ответил Andrei Krasutski 6 MaramSun, 06 Mar 2016 00:44:23 +03002016-03-06T00:44:23+03:0012 2016, 00:44:23
0

Если кому-то это поможет, я хотел использовать javapackager для связывания 32-битной Java 8 JRE Я столкнулся с проблемами, потому что JDK был 64-битным Java 8 JDK. Я смог решить мою проблему, установив JAVA_HOME в 32-битную JRE.

ответил Jon Onstott 19 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 19 Sep 2015 09:56:43 +0300 2015, 09:56:43
0

Я только что решил ту же проблему:

Идентификатор NetBeans - Инструменты - Диспетчер платформы NetBeans - вкладка «Источники»

Кнопка

Добавить ZIP /Папка

(не было никаких установленных источников, поэтому я установил его и «Нет базового JDK. Пакет будет использовать системную JRE». исчез)

ответил user10275256 26 AM000000100000003931 2018, 10:01:39

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132