编译单元必须以 java,Eclipse“这个编译单元不在java项目的构buildpath上”

当你在父项目下有一个multimodules maven项目时,确保你没有编辑maven父项目中的文件。

我做了什么让我的项目之一正确签出是由

1)从svn导入你的项目

file-->import-->SVN-Checkout Projects From SVN

2)find您的项目,然后在“检出为”对话框中确保您已选中单选button“检出为使用新build项目向导configuration的项目”

3)经常步骤。

该向导正确拉动项目,然后设置你的月食….

没有使用向导,我发现所有的地狱打破了…..

希望这可以帮助…

这是我的.project文件中缺less的东西:

... org.eclipse.jdt.core.javabuilder ... ... ... org.eclipse.jdt.core.javanatureorg.eclipse.m2e.core.maven2Nature ...

我经常遇到这个问题,经常是因为这个项目没有被标记为java项目。 您可以通过转到项目> Project Facets>的属性并selectjava来更改此项。 您可能需要正确configuration该项目,但这可能是问题的一部分

你的文件夹中有你的.project文件吗?

我遇到了同样的问题。 比我意识到,我没有.project文件。

我可能会从这么多评论中挑出错误的东西,但是如果你使用的是Maven,那么你是否正在执行通常的命令提示符构build和清理?

转到cmd,导航到您的工作区(通常是c:/ workspace)。 然后运行“mvn clean install -DskipTests”

之后运行“mvn eclipse:eclipse eclipse:clean”(不需要担心pipe道问题)。

另外,你的项目中是否有模块依赖项?

如果是这样,请尝试删除依赖点击应用,然后读取依赖关系。 因为这可以设置月食,当它与build设path有时混淆。

希望这可以帮助!

我的Java项目转换成Maven项目后,我也有这个问题。 我解决它如下:

右键单击你的项目 – > Project Facets – >点击Java,然后点击应用。

我没有复制另一个项目中的.classpath和.project,并正确调整了值。

在编辑这些文件之前closures项目,当你确定它们反映了现实(无论如何),那么在Eclipse中重新打开项目。

工作空间被重build,所有的工作都从那时开始。

在我的情况下,这是一个maven项目

从eclipse中删除项目离开源closureseclipse从文件系统中删除

.target / .classpath .project .settings /打开eclipse再次导入Maven项目

这解决了这个问题

您可能想要尝试使用-clean启动选项来运行eclipse – 它会尝试重新构build工作空间的eclipse的元数据。

你的源文件应该在包浏览器视图(在窗口 > 显示视图 > 包资源pipe理器下的菜单中,或者按下Ctrl + 3并键入包 )中有一个“包”图标的结构,如下所示:

如果不是,请select包含根文件夹的文件夹(上图中的src ),然后从右键菜单中select“ 用作源文件夹 ”。

这里是在eclipse中创build一个源文件夹的步骤。

右键单击该项目并转到属性

从属性对话框中select“Java Build Path”

select源选项卡,并检查源文件夹是否正确,如果没有点击删除button删除源文件夹,或添加button添加源文件夹。

您可以控制源文件夹在configuration生成path选项中的顺序和导出选项卡上显示的顺序。

有同样的问题(但与Maven)。 原因是执行程序的select不正确:我的项目使用的Maven的embedded式安装不兼容的全局设置。 将其更改为外部(窗口 – >首选项 – > Maven的 – >安装),并解决了这个问题。

我所做的是从svn导入项目后,从工作区删除项目,并从本地导入为maven项目。 然后在preferences-> maven-> usersettings->在usersettings框中给出了settings.xml的path,这将在apache的maven文件夹 – > conf-> settings.xml

它解决了我的问题。

就像消息所说的那样,是项目的Java Build Path(例如Source文件夹)中的某个文件?

有同样的问题。 解决scheme:上下文菜单 – > Maven – >启用依赖pipe理

不知道为什么在检查时丢失了。

我发现我得到这个错误是由于我的文件,包括我的主类,在.src文件夹之外。

对我来说有效的是从另一个项目中复制.settings /目录。

从terminal运行“mvn eclipse:eclipse”。

如果你是一个初学者(像我一样),解决scheme可能很简单,确保你正在使用的文件是一个Java项目的父文件夹。

我犯了一个简单的创build一个Java文件夹的错误,然后在文件夹中创build一个文件,并期待它的工作。 如果你想避免这个错误,该文件需要存在于一个项目中。

例如,如果有4个项目和一个根项目,则添加其他子项目以构build根项目的path。 如果没有select构buildpath,请将以下代码添加到.project文件中。

<?xml version="1.0" encoding="UTF-8"?> rootProjectorg.eclipse.jdt.core.javabuilderorg.eclipse.m2e.core.maven2Builderorg.eclipse.jdt.core.javanatureorg.eclipse.m2e.core.maven2Nature

删除你的项目(不要在文件系统中删除原始文件)

右键单击包资源pipe理器区域,然后右键单击导入。

转到Maven文件夹并点击导入一个现有的Maven项目。

希望能帮助到你

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值