编译单元不在Java项目的构建路径上 – Maven
今天我在日食中导入了一个Maven项目。 当我尝试使用Auto建议时,当我添加一些代码时,它会提醒我“编译单元不在Java项目的构建路径上”。 我看到这个问题的解决方法很少,但没有一个解决。 该怎么办?
4.0.0 com.core.extension Softpro 1.0.0-SNAPSHOT cu-softpro-connector jar :: cu-softpro-connector jar com.core.extension cu-softpro-client com.core.framework cu-svcframework-ejb ejb com.core.framework cu-shared com.core.base cu-common-entity com.core.base cu-services-base com.core.framework cu-subsystems com.core.base cu-platform-model com.core.extension cu-forms-connector javax javaee-api commons-logging commons-logging commons-lang commons-lang org.apache.cxf cxf-rt-core
我导入的时候,我遇到了与maven项目相同的问题。
根本原因:
我按下Ctrl + Shift + R搜索文件并在父 – >子模块 – > FileName.java .So上的路径上打开文件,同时按Ctrl + Space它给出了错误编译单元不在构建Java项目的路径 – Maven
解:
我们需要确保在子模块路径上打开文件,并且还应该将构建路径配置为项目中安装的正确jdk。
希望这可以帮助。
在Eclipse中打开多模块Maven项目时,通常会在project explorer
看到
- parent-module - sub-module1 - src - main - java - YourClass <-- the one with the framed J icon + sub-module2 - sub-module1 - src - main - java - YourClass <-- the one with the solid J icon
陷害J图标
坚实的J图标
图标在http://help.eclipse.org/luna/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/ref-icons.htm中解释。
要将Maven项目导入Eclipse,请按照以下文档导入Maven项目 。