我在 OSX 10.7.5 上使用 Eclipse 3.8.0,我正在尝试运行 jzy3d-9.0(一个 3d 图形包)。我至少需要导入两个库。第一个库同时出现在 .class 和 .java 文件中,我能够成功地将它们添加到我的参考库中。第二个库只有 .java 文件,似乎存在与此相关的问题。我可以制作没有 .class 文件的参考库吗?
我已经尝试通过在构建路径中包含 .java 文件来解决该解决方案,但是每个文件的顶部都有一个包声明,这会为每个文件创建一个错误。
这是我想运行的代码示例。就在我在代码中突出显示的位置上方是 import org.jzy3d.chart.Chart,它来自第一个库,所以我知道它已成功加载。我突出显示的行显示无法访问来自第二个库的 org.jzy3d.chard2d.Chart2d。
在资源树中,突出显示的第一行显示成功加载的第一个库,而突出显示的第二行和第三行显示我尝试从文件加载库和
下一张图片显示了 chart2d 源文件和包名的问题。第一个库中的文件都以相同类型的包声明开头,但它们工作正常。
编辑:我尝试在命令行中使用 javac Chart2d.java 编译其中一个 .java 文件,但它找不到其他引用的文件,例如 Chart.java。有没有办法将它们全部编译在一起?