Java 如何将JOGL与NetBeans平台捆绑?
我打算同时使用JOGL和NetBeans平台。我在嵌入JOGL本机库时遇到问题。也许有一种简单的方法可以重用NetBeans OpenGL插件中的Java 如何将JOGL与NetBeans平台捆绑?,java,opengl,netbeans,jogl,Java,Opengl,Netbeans,Jogl,我打算同时使用JOGL和NetBeans平台。我在嵌入JOGL本机库时遇到问题。也许有一种简单的方法可以重用NetBeans OpenGL插件中的.nbms?或者其他方法来实现这一点?也许可以尝试使用包含本机库的JAR,就像我们使用Java Web Start一样。在不知道具体问题是什么的情况下,以下是一种在Netbeans中运行JOGL的方法: 下载适合您平台的JOGL版本。从2011年3月起,从中获取一个文件,您将需要一个名为“jogl-2.0-(build)-(date)-(platfor
.nbm
s?或者其他方法来实现这一点?也许可以尝试使用包含本机库的JAR,就像我们使用Java Web Start一样。在不知道具体问题是什么的情况下,以下是一种在Netbeans中运行JOGL的方法:
- gluegen-rt.jar
- jogl.all.jar
- nativewindow.all.jar
- newt.all.jar
<dependencies>
<dependency>
<groupId>org.jogamp.jogl</groupId>
<artifactId>jogl-all-main</artifactId>
<version>2.0-rc9</version>
</dependency>
<dependency>
<groupId>org.jogamp.gluegen</groupId>
<artifactId>gluegen-rt-main</artifactId>
<version>2.0-rc9</version>
</dependency>
</dependencies>
我认为可以从NetBeans IDE创建包装器模块,尽管我还没有尝试过。加载这些库不需要一些特殊的机制吗?AFAIK WebStart会自动执行此操作:将本机解压缩到temp并使用System.load()(或类似工具)加载它们。不管怎样,OpenGL插件在某种程度上能够打包本地人,似乎不需要任何额外的步骤。也许它使用了一些特定于NetBeans的本机扩展钩子或其他东西……你应该在JogAmp论坛上问这个问题,因为OpenGL包的维护人员经常来这里,他可以解决你的问题。谢谢你的精彩文章,但我已经知道怎么做了。我的主要问题是如何创建使用JOGL的独立应用程序。这个应用程序应该只有最低的安装要求,只有JDK。
<publicPackages>
<publicPackage>com.jogamp.*</publicPackage>
<publicPackage>javax.media.*</publicPackage>
<publicPackage>jogamp.*</publicPackage>
</publicPackages>