java - 如何在 Eclipse 中使用 JAR 中的类

标签 java eclipse reference jar classpath

我有两个 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\添加到项目中,它们显示为 Referenced Libraries。但是,当我尝试从 jar 实例化一个类时,它无法识别它。我也无法导入 jar(导入 jar1)。

在我尝试在项目中添加一个 lib 文件夹后,我在那里添加了 jars。之后,我再次将它们添加为引用(因此它们不会在引用库中出现两次),但是,我仍然无法使用内部类。任何帮助将不胜感激。

更新: 我这边一定有问题。这些建议都不适合我。这是包含所有步骤的视频:screencast.com/t/gC81YzCsLY0e

解决方案 在我的项目中,我有一个名为 TestProject 的包,这些 jars 似乎需要一个默认包。删除 TestProject 包并使用 defaultPackage 后,添加外部 JAR 后一切正常,如下所述。

最佳答案

我今天遇到了和你一样的问题,网上没有任何答案可以解决。但是,我最终修复了它。

其实设置没什么问题,通过“Add External JARs”导入那些jar是对的。真正的问题是你的java代码的位置/包。我发现您必须将 .java 文件放在默认包中。例如,如果将 java 代码放在 com.xxx.yyy.ccc 之类的包中,将会出现错误,下图显示了您应该使用的正确位置/包(请参阅 WTF.java)。完成后,您的程序就可以运行了。

enter image description here

但是,这就是我解决问题的方法,我不确定这对每个人都有效..

关于java - 如何在 Eclipse 中使用 JAR 中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12148195/

相关文章:

eclipse - 在 Google Drive/DropBox 中存储代码

java - 导出的 Eclipse 代码格式首选项;在另一台计算机上导入但格式仍然不同

python - 如何通过 njit 函数中的引用来修改类属性?

c++ - 将字符串保存到重载的括号中而不更改对象的字段

java - 如何在不填写字段的情况下获取消息的文本格式

java - HTML <a> 标签在 Android textview 中不起作用

java - 更改项目名称未反射(reflect)在 GitHub 上

java - 登录页面上的 HTML/JSP/Servlet 问题

Java GUI 构建器 - 如何制作不规则形状的按钮

c++ - 返回对数据成员的引用