我该把这些解放者加到哪里去?
您可以将图书馆放置在./ bin 中, 相对您放置 jfxrt. jar 的位置。 尝试过它, 但我认为它会有效, 因为 JavaFX 发行所使用的目录结构 。
通过网络启动软件包发送的滚动应用程序中嵌入本地的libs不是有记录的部署选项 。我建议不要这样做,我建议检查JavaFX在您的滚动应用程序中的存在,如果 JavaFX 不在现场启动指向 JavaFX 运行时间 < a href="的浏览器, http://www.java.com/en/javax/javafx_安裝.jsp" rel=“nofolpolt>。例如: < ahref=" a href=" http://www.java.com/en/javax/javax_安裝.jsp" rel=“nofolpolation>。例如:
try {
new javafx.util.Pair("a","b"));
} catch (ClassNotFoundException e) {
java.awt.Desktop.getDesktop().browse(new URI("http://www.java.com/en/javafx/"));
}
这是 Swing 应用程序, 客户端首先使用 Java WebStart 。 我怎样才能增加这些本地自由的依存性呢?
如果您的应用程序还在开发中, 并且可以在几个月后成为 JavaFX 2. 2 释放的目标, 那么您就可以将应用程序所需的最小版本设定为 JDK7u6, 其中包括 JavaFX 2. 2 运行时间 libs, 那么您就不必担心它们的分布, 而部署方案则简单得多。
无法确定是否支持( 或甚至工作) 在 Windows 外支持通过 WebStart 部署的 Swing 嵌入的 JavaFX 2. 1 。 您可能想要等待 Mac 和 Linux 的 JavaFX 应用程序的网络启动支持2.2 。
关于 x32 / x64 Windows 版本呢? jfxrt. jar 与 32 和 64 比特 系统不同 。
如果您从浏览器中启动应用程序, 那么浏览器拥有的比特就是 JavaFX 和 Java 所需要的比特。 今天的浏览器( 至少是在窗口下) 大多为 32 比特, 即使用户有 64 比特 OS - 所以这是值得注意的。 您正在使用 WebStart, 它可能没有浏览器比特依赖性( 这样的话, 您至少应该匹配 JavaFX 和 Java 的比特版本 ) 。