我已经编写了一个应用程序,可以在我的机器上正常构建,但是当我将它移动到另一台机器时,找不到相关的 JOGL 库。
是否可以创建一个构建来设置所有必需的 JOGL 文件,以便您可以使用必要的 JOGL 库分发您的 Java 应用程序?
如果有人可以在 NetBeans 中解释这一点,那也将不胜感激。
谢谢,
詹姆士
我已经编写了一个应用程序,可以在我的机器上正常构建,但是当我将它移动到另一台机器时,找不到相关的 JOGL 库。
是否可以创建一个构建来设置所有必需的 JOGL 文件,以便您可以使用必要的 JOGL 库分发您的 Java 应用程序?
如果有人可以在 NetBeans 中解释这一点,那也将不胜感激。
谢谢,
詹姆士
我写了一篇关于如何为多个平台创建可再发行的 JOGL 应用程序的教程。本教程使用 Eclipse 代替 NetBeans,但原理应该相同。您可以使用此系统构建完全独立的 JOGL 应用程序,因此它们甚至不需要用户安装 Java。
这通常是因为库位于您机器上的某个位置,这是大多数教程建议您安装 JOGL 的方式。关键是在您的项目中添加 JOGL 库,并让项目使用这些库而不是您机器上的库。然后,您应该能够打包应用程序。
请注意,因为 JOGL 绑定依赖于平台,这意味着(例如)如果您在 Mac 上编写并尝试部署到 Windows,它将无法工作,因为本机调用不可用。
我们通常使用 Jnlp 分发基于 JOGL 的应用程序。这允许来自 JNLP 启动器的自动平台检测以及使用最新版本的 Jogl 库。如果您想了解如何制作正确的 JNLP,请查看此页面上针对 NASA WorldWind 的示例。
您可以使用 Java Webstart 来部署使用 JOGL 的应用程序,此处解释:http: //jogamp.org/jogl/doc/deployment/JOGL-DEPLOYMENT.html
如果需要,请查看我自己的 JNLP 文件:http: //tuer.sourceforge.net/tuer.jnlp
编辑。:我现在使用 JNDT,效果更好:)