我打算同时使用JOGL和NetBeans平台。我在嵌入JOGL本机库时遇到了麻烦。也许有一种简单的方法可以重用NetBeans OpenGL插件中的.nbm?或任何其他方式可以做到这一点?

最佳答案

NetBeans OpenGL Pack重用NBM应该至少对NetBeans 7.1有效。看看这篇文章:http://netbeans.dzone.com/nb-getting-started-jogl

如果使用的是Maven,一种快速的解决方案是为JOGL和Gluegen创建具有以下依赖关系的包装器模块:

<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>

必须将以下公共包定义添加到nbm-maven-plugin配置中:
<publicPackages>
    <publicPackage>com.jogamp.*</publicPackage>
    <publicPackage>javax.media.*</publicPackage>
    <publicPackage>jogamp.*</publicPackage>
</publicPackages>

我想可以从NetBeans IDE创建包装器模块,尽管我没有尝试过。

10-06 13:20