当前位置: 首页 > 知识库问答 >
问题:

构建maven项目时未找到包错误

韩宜春
2023-03-14

我已经创建了一个maven项目,我将使用一个。已由某人创建的jar文件。我已经将它添加到类路径中并使用了它,并且在eclipse中没有显示任何错误。但是当我尝试清理构建项目时,有一个错误如下。

[错误]无法执行目标组织。阿帕奇。专家插件:maven编译器插件:3.2:在项目DigitalWallet上编译(默认编译):编译失败:编译失败:[错误]/E:/DigitalWallet\u V0。1/DigitalWallet/src/main/java/com/MobiOs/config/Log4jConfig。java:[11,23]包com。莫比奥斯。util不存在[错误]/E:/DigitalWallet\u V0。1/DigitalWallet/src/main/java/com/MobiOs/config/Log4jConfig。java:[25,17]找不到符号[ERROR]符号:变量LogUtil[ERROR]位置:class com。莫比奥斯。配置。Log4jConfig[错误]/E:/DigitalWallet\u V0。1/DigitalWallet/src/main/java/com/MobiOs/config/Log4jConfig。java:[26,17]找不到符号[ERROR]符号:变量LogUtil[ERROR]位置:class com。莫比奥斯。配置。Log4jConfig[错误]-

它说包裹是com的。莫比奥斯。util不存在。

    @Configuration
    @EnableTransactionManagement
    @ComponentScan({ "com.MobiOs.config", "com.mobios.util" })
    public class Log4jConfig {
        @Bean
        public void initilizeLog4j() throws UnsupportedEncodingException {
        LogUtil.init("/conf/log4j.xml");
        LogUtil.getEventLog().debug("Kasun" + 
        ",SERVICE_INITIALIZED,initialized_logs,,");
        }
    }

在web配置中,我也设置了组件扫描

@Configuration
@EnableWebMvc
@ComponentScan({ "com.MobiOs", "com.mobios" })
    public class WebConfig {
    }

但是我得到了上面的错误。

注意:我的包名是com。MobiOs.config但是导入的jar包名称com.mobios.util

共有1个答案

商麒
2023-03-14

您有两个不区分大小写的名称相同的包。MobiOs到com。mobios,物理上表示两个具有相同不区分大小写名称的目录。如果您的文件系统不区分大小写,或者预期特定大小写为小写,则可能会导致问题。

Java的包名应该是小写的:

包名全部用小写写,以避免与类或接口的名称冲突。

如果您不相信,请参阅评论:

在某些Windows文件系统的某些版本中,所有大写字母中输入的名称都以所有小写字母显示为默认值。这可能对来自不区分大小写的系统的文件很友好——这些文件可能都是大写的,而且看起来更像小写的。虽然文件名在幕后仍然是大写,但这可能会造成混乱

 类似资料:
  • 我正试图用Maven构建一个Java项目。我的pom。xml主要包括依赖项,其中一些依赖项有自己的可传递依赖项。 当我运行'mvn compile'时,大多数依赖项加载良好,但没有找到一些传递性依赖项,给出警告“[警告]artifact_name的POM丢失,没有可用的依赖项信息”。这导致Maven编译失败。 日志显示,已从Maven和Jboss公共存储库中搜索了依赖项。 > 在这种情况下,当没有

  • 这是我的文件: 这是Maven命令输出

  • mvn-版本 Apache Maven 3.6.1(d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555;2019-04-04T21:00:29 02:00)Maven主页:C:\Apps\Apache-Maven-3.6.1\bin。。Java版本:11.0.13,供应商:Oracle Corporation,运行时:C:\Apps\jdk-11.0.13_windo

  • 我正在使用eclipse、m2eclipse插件和maven创建一个新的maven项目,遵循以下步骤,http://o7planning.org/en/10101/install-maven-into-eclipse 但是,当创建一个新的maven项目时,没有JRE系统库,也没有maven库。只有如下所示的src、target和pom.xml。这正常吗?如果没有,我该如何避免呢?谢谢! 单击以获取

  • 我在Eclipse中创建maven项目时遇到了一个问题。发生以下错误: 无法计算生成计划:Plugin org.apache.maven。plugins:maven-resources-plugin:2.6或其一个依赖项无法解析:读取org.apache.maven的工件描述符失败。plugins:maven-resources-plugin:jar:2.6 pluginorg.apache.ma

  • 我尝试在模拟器中构建我的应用程序后出现了这样的错误 /Users/joel/.gradle/caches/transforms-3/06231cc1265260b25a06bafce7a4176f/transformed/core-1.7.0-alpha02/res/values/values。xml:105:5-114:25:AAPT:error:resource-android:attr/lS