用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
展开
 我来答
冰哲远
2013-07-14 · TA获得超过107个赞
知道答主
回答量:653
采纳率:100%
帮助的人:208万
展开全部
一楼正解,-cp用来class path,就是需要用到的别的jar的位置
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
掌心童话
2013-06-30 · TA获得超过291个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:55.7万
展开全部
不用用-cp, 有运行jar的-jar吧?或者jar 加什么,你想你要的库和主方法都在一个jar里,一般用不到-cp吧,除非你用到别的类库不在jar里。
更多追问追答
追问
jar --help看了下,好像没有运行的命令?能不能再详细说一下,比如我就要运行cmpp.jar里面的含有主类的com.aspire.nm.zjshare.test.TestDate.class,用jar命令如何运行?
追答
你等下我试试,原来我都把那句写成过shell的batch文件的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heptnaol
2015-07-29 · TA获得超过7263个赞
知道大有可为答主
回答量:7120
采纳率:78%
帮助的人:1835万
展开全部
报什么错?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式