错误:无法找到或加载主类mypackage.myclass

时间:2016-12-06 20:10:36

标签: maven

我正在尝试创建一个0.0.1-SNAPSHOT.jar文件,我可以通过" java -jar 0.0.1-SNAPSHOT.jar"运行该文件。命令。

我有一个java / selenium / testng / maven项目。

我的pom.xml设置为包括:

<build>
       <plugins>
          <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>mypackage.myclass</mainClass>
                   </manifest>
                </archive>
             </configuration>
          </plugin>
       </plugins>

</build>

文件myclass.java包含一个main方法。

我在这个项目中包含了各种其他包和类文件。

即使我已经指定了mainClass属性,它也没有被选中。当我去运行这个创建的jar文件时,我得到错误:

$ java -jar 0.0.1-SNAPSHOT.jar
Error: Could not find or load main class mypackage.myclass

我已经在pom.xml中设置了mainClass,如上所示。

当我将jar文件拉开时,&#34; jar tf 0.0.1-SNAPSHOT.jar&gt; output.txt的&#34;我注意到它除了依赖之外什么也没有。绝对没有我的* .java文件在任何地方。 jar确实包含了几个我附加到resources目录的sql文件。

我已经在网上搜了两天了。请有人能告诉我我做错了什么吗?

0 个答案:

没有答案