繁体   English   中英

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

[英]How to distribute Java3d jar files with netbeans dist?

我在使用Java3d netbeans(Mac OS X)上有一个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文件中,该文件可以根据需要排列工件,或者编写安装程序来提供帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM