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)
……
不知什么缘故? 展开
之后,用打包成: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)
……
不知什么缘故? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询