用java -cp命令在linux下执行jar文件里的主类(含main函数),报错,求解。
包名叫cmpp.jar,里面的含有主类的包名和类名为:com.aspire.nm.zjshare.test.TestDate.class。传到linux上以后,在cmpp...
包名叫cmpp.jar,里面的含有主类的包名和类名为:com.aspire.nm.zjshare.test.TestDate.class。
传到linux上以后,在cmpp.jar的所在路径下,执行该命令:
java -cp cmpp.jar com.aspire.nm.zjshare.test.Demo30, 报错如下:
Exception in thread "main" java.lang.NoClassDefFoundError: com/aspire/nm/zjshare/test/TestDate
Caused by: java.lang.ClassNotFoundException: com.aspire.nm.zjshare.test.TestDate 展开
传到linux上以后,在cmpp.jar的所在路径下,执行该命令:
java -cp cmpp.jar com.aspire.nm.zjshare.test.Demo30, 报错如下:
Exception in thread "main" java.lang.NoClassDefFoundError: com/aspire/nm/zjshare/test/TestDate
Caused by: java.lang.ClassNotFoundException: com.aspire.nm.zjshare.test.TestDate 展开
展开全部
一楼正解,-cp用来class path,就是需要用到的别的jar的位置
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用用-cp, 有运行jar的-jar吧?或者jar 加什么,你想你要的库和主方法都在一个jar里,一般用不到-cp吧,除非你用到别的类库不在jar里。
更多追问追答
追问
jar --help看了下,好像没有运行的命令?能不能再详细说一下,比如我就要运行cmpp.jar里面的含有主类的com.aspire.nm.zjshare.test.TestDate.class,用jar命令如何运行?
追答
你等下我试试,原来我都把那句写成过shell的batch文件的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
报什么错?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询