Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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 Eclipse错误:";无法解决导入XXX问题”;_Java_Eclipse_Import_Jar_Buildpath - Fatal编程技术网

Java Eclipse错误:";无法解决导入XXX问题”;

Java Eclipse错误:";无法解决导入XXX问题”;,java,eclipse,import,jar,buildpath,Java,Eclipse,Import,Jar,Buildpath,我正在尝试在Eclipse中使用Hibernate。 我正在创建一个新的简单项目,并通过CVS下载了一个collegue项目。 两者都不起作用,而在我的同事的月食上。 问题在于,对于Hibernate类的每次导入,Eclipse都会说: The import org.hibernate cannot be resolved 但所有Hibernate JAR都在构建路径中,即: antlr-2.7.6.jar cglib-2.2.jar commons-collections-3.1.jar d

我正在尝试在Eclipse中使用Hibernate。 我正在创建一个新的简单项目,并通过CVS下载了一个collegue项目。 两者都不起作用,而在我的同事的月食上。 问题在于,对于Hibernate类的每次导入,Eclipse都会说:

The import org.hibernate cannot be resolved
但所有Hibernate JAR都在构建路径中,即:

antlr-2.7.6.jar
cglib-2.2.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
hibernate3.jar
hibernate-jpa-2.0-api-1.0.0.Final.jar
javassist-3.12.0.GA.jar
jta-1.1.jar
slf4j-api-1.6.1.jar

清理项目。并再次检查jar是否真正在构建路径上(没有错误)。还要确保“问题”视图中没有任何内容。

请转到以下菜单项,尝试清理项目:

Project > Clean...

如果这不起作用,请尝试从构建路径中删除jar并再次添加它们。

我发现了问题。这是hibernate3.jar。我不知道为什么它没有很好地从.zip中提取出来,可能是损坏了。检查jar是否损坏的一个好方法是在Eclipse中的“projectexplorer”中浏览它们的树结构:如果不能扩展jar节点,它可能已经损坏。我已经看到,当您将程序包拖放到“Project Explorer”时,经常会出现程序包损坏的情况。也许在操作系统环境中移动和复制它们更好!谢谢大家。

我遇到了一个问题,那就是类路径不知何故被破坏了


因此,右键单击PackageExplorer>插件工具>更新类路径中的项目。。。为我做的

我也有同样的问题,因为我添加了一个我创建的jar,在那里我设置了打包基目录而不是类的基目录。 因此,类,例如
java.util.List
必须作为
util.List
导入,尽管建议的导入是第一个导入


检查引用库下导入的JAR以查看它们是否正确导入

尝试在项目的生成路径中添加JRE系统库。

请尝试并检查是否所有LIB都已就位。我也有同样的问题。但我通过移动lib文件夹并在构建路径中再次添加所有jar解决了这个问题。

我也遇到了同样的问题。我下载了jar并将其添加到构建路径中,但我没有注意到扩展名是.jar.zip。我再次将其转换为.jar并添加到构建路径中


它解决了我的问题。这是一个非常愚蠢的错误,但我在这里写了它,以防它能帮助别人。

我通过删除项目(不要在磁盘上删除)并再次导入来解决它。

如果您正在使用Maven,并且有这个问题,请检查存储库服务器(例如nexus服务器),如果工件在那里。有时,他们可以更改工件的名称,而您尝试使用旧名称获取工件

我不明白这背后的原因,但这解决了我面临的同样问题。在执行上述解决方案中提到的步骤之前,您可能需要这些步骤(清理所有项目并自动生成)


右键单击project->Properties->project Facets->select Java->Apply

显然,在某些情况下存在有效的问题,但是Eclipse有时会无缘无故地抛出此错误。这仍然是(在v2020-09中)一个旧的(2010年)Eclipse错误,可以通过对项目设置进行微不足道的更改来解决

touch .classpath

解决问题,或者转到项目>属性>Java构建路径>订单和导出>进行无意义的订单更改>应用。将订单更改回原处不会导致问题。

如果是Maven项目,也请单击Maven更新项目。。。(F5)


每当遇到此问题时,只需进入“项目>清理”,然后选择“清理所有项目”。它应该得到解决,否则尝试删除这些jar并再次添加它们。最后一件事是尝试重新启动Eclipse。

通过链接源代码解决。在资源管理器中右键单击项目,选择属性,选择Java构建路径,从选项卡中选择源代码,按“LinkSource”按钮。并指定要添加到项目中的文件夹。

对我来说,这有助于更改编译器遵从性级别。 不知什么原因,它被设置为1.6,我把它改为1.8

在项目级右键单击项目>属性>Java编译器,而在Eclipse中单击菜单窗口>首选项>Java>编译器

  • 清洁工程 项目->清洁
  • 右键单击项目->构建路径->配置构建路径->库选项卡->

  • 双击JRE系统库->然后选择备用JRE

    我尝试了上面的所有答案,但没有成功。在我的例子中,有一个生成的build/classes文件夹,其中包含一些额外的“.class”文件。最后,我转到包资源管理器,右键单击项目并选择“刷新”选项,这使build/classes文件夹再次可用,从而解决了问题。

    这解决了我的问题

    1) 清理项目->清理

    2) 右键单击项目->构建路径->配置构建路径->库选项卡-> 双击JRE系统库->然后选择备用JRE

    3) 单击保存

    4) 再次在project explorer中转到您的项目,右键单击项目->构建路径->配置构建路径->库选项卡-> 双击JRE系统库->这次选择“执行环境”


    5) 应用

    在我的例子中,它是Maven存储库中的一个坏罐子。删除存储库中的jar文件,让Maven再次下载它们

    当我从命令行运行
    mvnclean install
    时,它运行得很好,但是Eclipse仍然无法编译代码。当我在Eclipse中运行
    maven install
    时,我看到maven抱怨jar文件不好。所以我删除了它并再次运行了
    maven安装。问题解决了。

    我也无法导入。 我花了几个小时才弄明白,在我试图编译1.8版本时,我试图使用1.6绑定的库/jar。 当我将我的项目也切换到使用1.6时,导入问题已经消失了。 呃
    require __DIR__ . '/../../vendor/autoload.php';
    
    use \Firebase\JWT\JWT;