3

我已经编写了一个应用程序,可以在我的机器上正常构建,但是当我将它移动到另一台机器时,找不到相关的 JOGL 库。

是否可以创建一个构建来设置所有必需的 JOGL 文件,以便您可以使用必要的 JOGL 库分发您的 Java 应用程序?

如果有人可以在 NetBeans 中解释这一点,那也将不胜感激。

谢谢,

詹姆士

4

5 回答 5

2

我写了一篇关于如何为多个平台创建可再发行的 JOGL 应用程序的教程。本教程使用 Eclipse 代替 NetBeans,但原理应该相同。您可以使用此系统构建完全独立的 JOGL 应用程序,因此它们甚至不需要用户安装 Java。

该教程位于我的博客http://wadeawalker.wordpress.com/2010/10/24/tutorial-creating-native-binary-executables-for-multi-platform-java-apps-with-opengl-and-eclipse -rcp/

于 2010-10-25T14:26:49.573 回答
1

这通常是因为库位于您机器上的某个位置,这是大多数教程建议您安装 JOGL 的方式。关键是在您的项目中添加 JOGL 库,并让项目使用这些库而不是您机器上的库。然后,您应该能够打包应用程序。

请注意,因为 JOGL 绑定依赖于平台,这意味着(例如)如果您在 Mac 上编写并尝试部署到 Windows,它将无法工作,因为本机调用不可用。

于 2010-08-03T16:40:15.327 回答
0

我们通常使用 Jnlp 分发基于 JOGL 的应用程序。这允许来自 JNLP 启动器的自动平台检测以及使用最新版本的 Jogl 库。如果您想了解如何制作正确的 JNLP,请查看此页面上针对 NASA WorldWind 的示例

于 2010-09-01T07:17:51.907 回答
0

您可以使用 Java Webstart 来部署使用 JOGL 的应用程序,此处解释:http: //jogamp.org/jogl/doc/deployment/JOGL-DEPLOYMENT.html

于 2010-09-25T13:48:58.467 回答
0

如果需要,请查看我自己的 JNLP 文件:http: //tuer.sourceforge.net/tuer.jnlp

编辑。:我现在使用 JNDT,效果更好:)

于 2010-09-25T13:54:22.560 回答