Java程序打包后为什么不能运行? 15

程序编译好了,主类名为:Keyboard,用:javaKeyboard能正常运行。之后,用打包成:TT.jar文件,运行时却出现异常:D:\test\Test\TT>ja... 程序编译好了,主类名为:Keyboard ,用:java Keyboard能正常运行。

之后,用打包成:TT.jar文件,运行时却出现异常:
D:\test\Test\TT>jar -cvfm TT.jar manifest.mf *.class
已添加清单
正在添加: Exercise.class(输入 = 1052) (输出 = 718)(压缩了 31%)
正在添加: FallenLetter.class(输入 = 1967) (输出 = 1176)(压缩了 40%)
正在添加: Keyboard.class(输入 = 5524) (输出 = 3075)(压缩了 44%)
正在添加: KeyButton.class(输入 = 1128) (输出 = 692)(压缩了 38%)
正在添加: Move.class(输入 = 2282) (输出 = 1431)(压缩了 37%)
正在添加: Typer$1.class(输入 = 1043) (输出 = 631)(压缩了 39%)
正在添加: Typer$2.class(输入 = 1129) (输出 = 681)(压缩了 39%)
正在添加: Typer$3.class(输入 = 675) (输出 = 468)(压缩了 30%)
正在添加: Typer.class(输入 = 7678) (输出 = 3896)(压缩了 49%)

D:\test\Test\TT>java -jar TT.jar
Exception in thread "main" java.lang.NoClassDefFoundError: Panel
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetMethodRecursive(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
……
不知什么缘故?
展开
 我来答
pieryon
2014-10-21 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166872
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
你好,这个错误很经典,你打的jar放在什么位置啊?
NoClassDefFoundError,ClassNotFoundException,这样的错误基本是没找到类,jar包里的类,也就是没找到jar包
追问
生成的jar放在原目录中啊,其中用到的类都是jdk提供的,没打包之前运行一切正常。
一指流沙bz
2014-10-21 · 超过21用户采纳过TA的回答
知道答主
回答量:391
采纳率:0%
帮助的人:103万
展开全部
网上下载的肯定不行的,我之前有写过,现在还保留着。
更多追问追答
追问
所有代码都是我自己编写的,没打包之前运行正常,打包之后却不能运行。
追答
我这里有写好的,给楼主参考下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式