Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Netbeans无法在jar中找到类文件_Java_Netbeans - Fatal编程技术网

Java Netbeans无法在jar中找到类文件

Java Netbeans无法在jar中找到类文件,java,netbeans,Java,Netbeans,好吧,这让我发疯,看起来很简单,但它不起作用。我正在恢复一位前同事的NetBeans项目。它取决于一些外部jar,尤其是JFreeChart。我下载了新版本的库,它可以找到大多数东西,但它似乎无法搜索jcommon 我清楚地看到了Netbeans左窗格中“Libraries”下面列出的JAR,我可以导航到Netbeans说找不到的类文件的确切位置。就在那里!它也列在“构建”菜单的“库”选项卡下。怎么了 好的,一个解决方案是取消NetBeans项目并创建一个新项目(使用现有源代码)。然后我可以添加

好吧,这让我发疯,看起来很简单,但它不起作用。我正在恢复一位前同事的NetBeans项目。它取决于一些外部jar,尤其是JFreeChart。我下载了新版本的库,它可以找到大多数东西,但它似乎无法搜索jcommon

我清楚地看到了Netbeans左窗格中“Libraries”下面列出的JAR,我可以导航到Netbeans说找不到的类文件的确切位置。就在那里!它也列在“构建”菜单的“库”选项卡下。怎么了


好的,一个解决方案是取消NetBeans项目并创建一个新项目(使用现有源代码)。然后我可以添加库,一切正常。仍然令人困惑,但哦,好吧…

检查您的导入部分…如果导入中类的路径拼写错误/过时,它将无法找到它


另一种可能性——JFreeChart在其依赖项中使用jcommon jar,因此如果这两个jar(JFreeChart和jcommon)不在同一个文件夹中,则可能是问题的原因。

可能是您下载了jar的更新/旧版本?是的,它可能比以前使用的版本更新。但是如果你看到错误消息,netbeans正在查找org.jfree.util.RectangleEdge,在左边,鼠标正好指向那个类…问题似乎是一些方法调用而不是类(我无法从相关图片中确切看到)。看起来库在那里,但它不是项目类库的一部分,因此,IDE在尝试构建项目时找不到类。是的,错误发生在调用该类时,当然,但调用没有问题(根据文档)。路易吉,有什么区别?我转到项目属性->库并添加了JAR。是否还有其他地方需要添加它?