maven 打包 找不到依赖包中的类

pom文件中已经加载和解析了hbase clint的包了啊(图1),但是为啥执行mvn package之后,用java -jar命令执行时找不到呢(图2)?
1467358143440.png 1467358182848.png

wangxiaolei

赞同来自:

java jar需要加-classpath用来指定jar包。 用hadoop jar执行呢?

Hagrid

赞同来自:

在IDE中能执行,换成jar方式执行不了....求助

Hagrid

赞同来自:

尝试把依赖jar包打进去最终的jar包,但是还是不行。             <plugin>                   <artifactId>maven-assembly-plugin</artifactId>                   <configuration>                       <archive>                           <manifest>                               <mainClass>com.allen.capturewebdata.Main</mainClass>                           </manifest>                       </archive>                       <descriptorRefs>                           <descriptorRef>jar-with-dependencies</descriptorRef>                       </descriptorRefs>                   </configuration>               </plugin>  

Hagrid

赞同来自:

确定是依赖jar包找不到的原因了。但是怎么把依赖jar包都找到呢~~。。。。。。

@CrazyChao - 人生不止眼前的苟且,还有诗和远方的田野!^.^

赞同来自:

简单粗暴的办法---手动!

wangxiaolei

赞同来自:

执行命令hadoop classpath会显示依赖所有的jar包 然后使用java -cp /home/xx/xx/xxx-SNAPSHOT.jar:把上面的命令结果拷贝到这里 后面的写法和你图片中的一样

要回复问题请先登录注册