无法编译依赖于java3d的软件,在classpath上使用相关的jar

时间:2013-07-09 02:52:04

标签: java ant classpath java-3d

我正在构建一个依赖于java3d包的软件。编译时,我收到以下错误消息。

[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
ViewManager.java:162: error: package javax.media.j3d does not exist

还有许多其他错误表明没有java3d软件包存在或至少可以访问。但是,如果我echo $CLASSPATH,我会得到以下输出。

.:/myhome/j3d/lib/ext/j3dcore.jar:/myhome/j3d/lib/ext/j3dutils.jar:/myhome/j3d/lib/ext/vecmath.jar

这表明,至少在我看来,java3d安装正确且可访问。我正在用ant构建这个项目。为了从ant中编译依赖的jar,我有什么遗漏吗?

1 个答案:

答案 0 :(得分:1)

仅仅因为你在shell的类路径中有它,并不意味着它包含在用于构建ant的类路径中。可以在ant指定的<property>内设置target

确保您需要的所有罐子都在该类路径中。