2014-05-30 48 views
0

我正在使用Java Maven项目。有一个.bat文件中调用Java类的一些参数像这样的项目的根:错误:无法在Java Maven项目中找到或加载主类

java my.package.MyClass abc hi 1 

现在,我的项目罐子建在该项目的目标目录当我这样做mvn clean install。当我运行.bat文件时,它给了我下面的错误

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

项目的pom.xml仅包含罐子的依赖。

有人可以帮助我这个。我需要做些什么在pom.xml使它的工作。

+0

你能证明你的POM文件和您正在使用的文件夹布局?以及'.bat'文件的外观如何? – khmarbaise

回答

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

相关问题