我正在读这篇文章:
http://www.java.com/en/download/faq/deployment_toolkit.xml
我对DT Plug-in和deployJava.js的目的和用途感到困惑。
我始终认为Deployment Toolkit是deployJava.js文件的一组功能(如此链接所示:http://blogs.oracle.com/thejavatutorials/entry/deployment_toolkit_101)但是根据文章,Deployment Toolkit有两个部分:Plug- in和开发人员的界面。
我问的是所有这些因为deployJava.js无法在我们用户的某些机器中检测到适当的Java版本,我想知道DT Plug-in是否可以帮助我们改进检测,但是我不知道它是如何检测Java版本的,以及它何时检测到它或者如何使用它来解决检测问题?
大多数疑问都是由文章中的问题驱动的:
“如果禁用Java DT Toolkit插件,deployJava.js是否有效? 是的,deployJava.js包含一些纯JavaScript函数,即使禁用了Java DT Toolkit插件,它们也将继续工作。“
那么......如果DT插件存在,为什么我需要deployJava.js,反之亦然?
对此事的任何帮助都将非常感激。
非常感谢。
答案 0 :(得分:3)
如果有人对此有疑问,我已经在oracle论坛上发布了这个问题,这是回复:
部署工具包是本机库和javascript的组合 助手。 javascript是本机库的唯一官方公共API。
JRE与DT本机库一起安装,该库存在系统上 JRE已卸载。截至目前,DT本机库仅适用于 视窗。
Javascript帮助程序函数使用本机库(如果可用) 即使可以执行许多动作(精度降低等) 本地图书馆不存在。
请注意,DT的新Javascript API可以替代 deployJava.js。它被称为 [dtjava.js | HTTP://download.oracle.com/javafx/2.0/deployment/deployment_toolkit.htm#BABJHEJA] 并且是JavaFX应用程序的主要API。但是,它也支持 纯Java应用程序很可能将成为DT的主要JS API (可能需要更多测试和错误修复)。
希望这有助于澄清这种关系。
Thxs to igor
链接到oracle帖子:https://forums.oracle.com/forums/message.jspa?messageID=9932788#9932788