在Maven项目中,在编译时(而不是运行时)在本地jar文件中找到一个类。为什么?

时间:2018-08-07 16:52:38

标签: maven

在Maven项目中,我可以毫无问题地包含这些类。

但是,在运行时,我尝试创建该类的实例时得到ClassNotFoundException

  

pom.xml 文件的一部分:

        <dependency>
            <groupId>acmeGamesGroupId</groupId>
            <artifactId>acmegames</artifactId>
            <version>1.0</version>
            <scope>system</scope>
            <systemPath>${acmegameslibs}\acme-1.0.jar</systemPath>
        </dependency>

为什么在编译时找到一个类,而在运行时找不到?我需要在pom.xml文件中做什么?帮助。

1 个答案:

答案 0 :(得分:0)

您需要更多信息。您的执行环境是什么:本机java,tomcat,什么?但是我的猜测是您的应用程序以jar文件形式提供。  出乎意料的是Java类加载器cannot find classes in embedded jar files