【问题标题】:Already imported the jar files in netbeans but my source cannot find the library已经在 netbeans 中导入了 jar 文件,但我的源找不到库
【发布时间】:2013-08-25 17:32:50
【问题描述】:

我已经在 netbeans 中导入了 jar 文件,但我的主 java 文件仍然找不到方法。我在 Mac 上使用 netbeans 7.3.1。有谁知道它是如何工作的?

谢谢,

【问题讨论】:

  • 以防万一您尚未添加导入语句:在包含方法调用的左侧行中,您应该有一个灯泡图标。单击它,它应该建议将导入语句添加到您的类中。选择你需要的。
  • 如果我有更高的声誉,我会对此发表评论。 stackoverflow.com/questions/1975973/… 这似乎是你要的。你确定你正确地添加了它们吗?你到底把它们丢在哪里了?您是否也使用了 import 语句来查看是否可以导入类?

标签: java netbeans


【解决方案1】:

我也遇到了从导入的 jar 导入类的问题。实在是太烦人了……

有几个解决方案 @ web,(清除用户 AppData 中的缓存。或确保正确添加 jar - 通过使用“添加 Jar/Folder...”选项)但它们都不适合我。

新建 项目并将相同的(可悲的)jar 文件导入其中。所以我有 2 个内容完全相同的项目,但其中只有一个正在工作(编译)。

编辑: 但是,您的问题与我的无关。问题的根本原因是 jar 本身。

它在默认包中包含无法导入的类文件

Read here how to import class from default (unnamed) package.

【讨论】:

  • 我是 Java 环境的新手。我从项目属性 -> 库 -> 编译 -> 添加 jar 文件夹添加了 stdlib.jar。例如,该库中有一个 StdIn.java。我尝试使用 import StdIn.java; 导入它,它告诉我 StdIn.java 不存在。
  • @arashaga 试试import StdIn;
  • 你从哪里得到那个罐子?
【解决方案2】:

嘿,伙计们,只需将您的 .jar 文件保存在“C:\Program Files\Java\jdk1.7.0_45\jre\lib\ext”中它肯定会起作用。我已经尝试了所有其他选项,但我最终复制了我的.jar 文件在上面的路径,它的工作。

【讨论】:

  • 将 jar 文件放入 Java 安装中是个坏主意。
  • 对我有用的是关闭 NetBeans 并重新打开它。
猜你喜欢
  • 2011-12-19
  • 1970-01-01
  • 1970-01-01
  • 2013-07-25
  • 2015-07-05
  • 2014-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多