В чем разница между подключаемым модулем Java Deployment Toolkit и deployJava.js? - PullRequest
2 голосов
/ 13 октября 2011

Я читал эту статью:

http://www.java.com/en/download/faq/deployment_toolkit.xml

и я запутался в назначении и использовании подключаемого модуля DT и deployJava.js.

Я всегда считаю, что Deployment Toolkit - это набор функций файла deployJava.js (как эта ссылка говорит: http://blogs.oracle.com/thejavatutorials/entry/deployment_toolkit_101), но согласно статье есть две части Deployment Toolkit: Plug-up. в и интерфейс для разработчика.

Я спрашиваю обо всем этом, потому что deployJava.js не может обнаружить соответствующую версию Java на некоторых машинах наших пользователей, и мне было интересно, может ли плагин DT помочь нам улучшить обнаружение, но Я не знаю, как именно он определяет версию Java, и когда это происходит, или как я могу использовать ее для решения проблем обнаружения?

Большинство этих сомнений обусловлено вопросом в статье:

" Работает ли deployJava.js, если плагин Java DT Toolkit отключен? Да, deployJava.js содержит некоторые чистые функции JavaScript, которые будут продолжать работать, даже если плагин Java DT Toolkit отключен. "

Итак ... зачем мне файл deployJava.js, если подключаемый модуль DT существует или наоборот?

Любая помощь по этому вопросу будет принята с благодарностью.

Большое спасибо.

1 Ответ

3 голосов
/ 29 ноября 2011

Если у кого-то есть сомнения по этому поводу, я разместил этот вопрос на форуме оракула, и это был ответ:

Инструментарий развертывания - это комбинация нативной библиотеки и javascript. хелперы. javascript - единственный официальный публичный API для нативной библиотеки.

JRE устанавливается с собственной библиотекой DT, которая остается в системе, если JRE удалено. На данный момент встроенная библиотека DT доступна только на Окна.

Вспомогательные функции Javascript используют нативную библиотеку, если она доступна, но может быть выполнено много действий (с пониженной точностью и т. д.) нативной библиотеки нет.

Обратите внимание, что есть новые API Javascript для DT в качестве альтернативы deployJava.js. это называется [Dtjava.js | http://download.oracle.com/javafx/2.0/deployment/deployment_toolkit.htm#BABJHEJA] и является основным API для приложений JavaFX. Тем не менее, он также поддерживает чистые приложения Java и, вероятно, будут основным JS API для DT в будущем (может потребоваться дополнительное тестирование и исправление ошибок).

Надеюсь, это поможет прояснить отношения.

Thxs to igor

Ссылка на сообщение оракула: https://forums.oracle.com/forums/message.jspa?messageID=9932788#9932788

...