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

时间:2013-04-18 13:06:09

标签: java netbeans jar java-3d

我在netbeans(Mac OS X)上有一个使用Java3d的java项目。在Java发行版的mac版本中,已经包含了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文件来运行它,而不会涉及任何技术问题。我该怎么做?

1 个答案:

答案 0 :(得分:1)

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

Netbeans不会帮助您的用户。

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

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

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