如何使用netbeans dist分发Java3d jar文件



我在netbeans (Mac OS X)上有一个使用Java3d的java项目。在mac版本的java发行版中,已经包含了java3d。但是,现在我想将我的应用程序作为jar分发到其他平台。当我在netbeans中Clean and Build项目时,它生成dist文件夹如下:

.
├── lib
│   ├── AbsoluteLayout.jar
│   ├── jgrapht-jdk1.6.jar
│   └── swing-layout-1.0.4.jar
├── README.TXT
└── MyApp.jar

但是您可以看到,它没有包含任何与java3d相关的jar文件。我怎么能强迫Netbeans包括必要的jar文件到我的分发文件夹?

更新:

在第二次尝试中,我从Oracle网站下载了java3d并提取了所有内容,直到我找到三个java3d相关的jar。然而,将它们添加到项目中,当我尝试运行java -jar MyApp.jar:

时,会在Ubuntu中导致错误。
java.lang.UnsatisfiedLinkError: no j3dcore-ogl in java.library.path

这个软件是针对几个平台的,我希望我的用户能够通过简单地执行jar文件而不涉及任何技术问题来运行它。我该怎么做呢?

看起来这里涉及到本地库。这并不容易;也许是不可能的。

Netbeans不会帮助你的用户。

也许您可以编写一些设置命令来创建适当的环境变量,然后调用可执行JAR。

您必须为*nix和Windows创建不同版本的脚本。

您需要将所有内容打包到一个ZIP文件中,以便根据需要排列工件,或者编写一个安装程序来提供帮助。

相关内容

  • 没有找到相关文章

最新更新