Java 无法在Netbeans使用Maven创建的jar中加载主类
我创建了一个Maven Java应用程序项目。我在pom文件中定义了以下标记Java 无法在Netbeans使用Maven创建的jar中加载主类,java,maven,netbeans,jar,package,Java,Maven,Netbeans,Jar,Package,我创建了一个Maven Java应用程序项目。我在pom文件中定义了以下标记 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>com.it.rng.dataservice.DataService</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
我得到以下错误
错误:无法找到或加载主类com.it.rng.dataservice.dataservice
我已经检查了jar的内容,类文件在目录中,如下所示
application.jar->com->it->rng->dataservice->dataservice.class
我不确定这里出了什么问题。如果我遗漏了什么,请告诉我
编辑:
如果我在IDE中使用“Run”命令,应用程序也可以正常运行。是否将Mainclass条目添加到清单文件?@Jens错误表明存在一个main class条目,否则它不会知道尝试启动com.it.rng.dataservice.DataServiceIt最初不是,我不知道为什么要手动添加它。
java -jar application.jar