错误:无法在Java Maven项目中找到或加载主类

时间:2014-05-30 09:22:18

标签: java maven pom.xml

我在Java Maven项目中工作。项目根目录中有一个.bat文件,它调用一个带有类似参数的Java类:

java my.package.MyClass abc hi 1

现在,当我执行mvn clean install时,我的项目jar就构建在该项目的目标目录中。当我运行.bat文件时,它会给我以下错误

Error: Could not find or load main class my.package.MyClass

Project pom.xml仅包含jar作为依赖。

有人可以帮我解决这个问题。我需要在pom.xml做一些事情才能让它发挥作用。

1 个答案:

答案 0 :(得分:6)

请提供您的pom.xml,以便我们查找, 反正

你使用maven-jar-plugin吗?

类似这样的事情

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-jar-plugin</artifactId>
   <version>2.4</version>
   <configuration>
     <archive>
       <manifest>
         <addClasspath>true</addClasspath>
         <classpathPrefix>lib/</classpathPrefix>
         <mainClass>your.main.class.package.ClassName</mainClass> // your main class
       </manifest>
     </archive>
   </configuration>
 </plugin>

并尝试使用命令*.jar

运行java -jar yourjar.jar