我正在构建一个依赖于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,我有什么遗漏吗?
答案 0 :(得分:1)
仅仅因为你在shell的类路径中有它,并不意味着它包含在用于构建ant的类路径中。可以在ant指定的<property>
内设置target
。
确保您需要的所有罐子都在该类路径中。