安装了 libjava3d-java 但无法编译我的 Java3D 项目

安装了 libjava3d-java 但无法编译我的 Java3D 项目

在我的 Mac 上,我可以轻松使用 Java3D 编译 Java 项目。在使用 default-jdk 的普通 Maverick 上,我收到很多错误:

./DreiDimAnsicht.java:52: cannot find symbol
symbol  : class Canvas3D
location: class DreiDimAnsicht
        Canvas3D canvas = new Canvas3D(config); 
                              ^

所以我安装了该libjava3d-java软件包,但它给出了完全相同的错误消息。由于我想使用 Launchpad 的构建服务,我不能只在我的计算机上安装一些东西来让它工作。是否有一些软件包可以安装以使编译工作?

我用一个简单的来编译它javac MainClass.java

答案1

在编译和使用应用程序运行最终 jar 文件时,您必须将 jar 添加到类路径中。

编译时:

javac -cp /usr/share/java/j3dcore.jar:/usr/share/java/j3dutils.jar:/usr/share/java/vecmath.jar MainClass.jar

要在运行 jar 时指定类路径,请将类路径放在清单文件中。添加以下行:

Class-Path: /usr/share/java/j3dcore.jar /usr/share/java/j3dutils.jar /usr/share/java/vecmath.jar

相关内容