我有两个 jar 文件 - jar1 和 jar2。它们都位于 C:\Eclipse projects\ 中,我已将它们的路径添加到环境变量 CLASSPATH 中,如下所示
.;C:\Program Files\Java\jre6\lib\ext\QTJava.zip;C:\Eclipse projects\stdlib.jar;C:\Eclipse projects\algs4.jar
这 ”。;” 一开始就在那里,所以我离开了他们。然后我将 jar 从它们的位置 C:\Eclipse projects\ 添加到项目中,它们显示为引用库。但是,当我尝试从 jar 中实例化一个类时,它无法识别它。我也无法导入 jar(导入 jar1)。
在我尝试在项目中添加一个 lib 文件夹并在那里添加罐子之后。之后,我再次将它们添加为引用(因此它们不会在引用库中出现两次),但是,我仍然无法使用内部类。任何帮助都感激不尽。
更新:我的结果一定有问题。没有任何建议对我有用。这是包含所有步骤的视频:screencast.com/t/gC81YzCsLY0e
解决方案在我的项目中,我有一个名为 TestProject 的包,似乎这些 jar 需要一个默认包。删除 TestProject 包并使用 defaultPackage 后,添加外部 JAR 后一切正常,如下所述。