我在 netbeans (Mac OS X) 上有一个使用Java3d
. 在 java 发行版的 mac 版本中,已经包含 java3d。但是现在我想将我的应用程序分发给jar
其他平台。当我Clean and Build
在 netbeans 中创建项目时,它会生成如下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。但是,当我尝试运行时,将它们添加到项目中会导致 Ubuntu 出现错误java -jar MyApp.jar
:
java.lang.UnsatisfiedLinkError: no j3dcore-ogl in java.library.path
该软件针对多个平台,我希望我的用户能够通过简单地执行 jar 文件来运行它,而无需涉及任何技术问题。我该怎么做?