我在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
做一些事情才能让它发挥作用。
答案 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