请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

mvn 打包文件 缺少主类 以及其他导入的包,下图是mvn打的包。

正在回答 回答被采纳积分+3

2回答

提问者 qq_树落星尘_04240952 2017-12-08 10:57:17

嗯,用的是mvn package ,jar包里缺少class-path以及其他的导入包。

0 回复 有任何疑惑可以回复我~
  • 你的pom和上课的有啥区别,如果一样的话就不会出现找不到的问题
    回复 有任何疑惑可以回复我~ 2017-12-08 11:07:37
  • <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
    
      <groupId>com.hadoop</groupId>
      <artifactId>hadoop-train</artifactId>
      <version>1.0</version>
      <packaging>jar</packaging>
    
      <name>hadoop-train</name>
      <url>http://maven.apache.org</url>
    
      <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <hadoop.version>2.6.0-cdh5.7.0</hadoop.version>
      </properties>
    
      <repositories>
        <repository>
          <id>cloudera</id>
          <url>https://repository.cloudera.com/artifactory/cloudera-repos/</url>
        </repository>
      </repositories>
    
      <dependencies>
        <!--添加hadoop依赖-->
        <dependency>
          <groupId>org.apache.hadoop</groupId>
          <artifactId>hadoop-client</artifactId>
          <version>${hadoop.version}</version>
        </dependency>
    
    
        <!--添加单元测试的依赖-->
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.10</version>
          <scope>test</scope>
        </dependency>
      </dependencies>
    </project>
    
    这是我的pom应该和课上的一样的,
    回复 有任何疑惑可以回复我~ 2017-12-08 11:29:47
  • Michael_PK 回复 提问者 qq_树落星尘_04240952 #3
    这个没毛病,每次代码开放完,package下传到服务器运行应该不会有问题
    回复 有任何疑惑可以回复我~ 2017-12-08 11:54:55
Michael_PK 2017-12-07 23:08:55

不需要这个吧,打包直接mvn package的就行,pom就默认生成的pom

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信