我正在构建一个依赖于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内部编译依赖jar,我是否缺少了一些东西?
仅仅因为它在shell的类路径中,并不意味着它包含在ant用来构建的类路径内。在蚂蚁指定的target
内部可以设置一个<property>
。
确保所有需要的jar都在类路径中。