A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈小红 中级黑马   /  2012-10-29 22:23  /  1246 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 陈小红 于 2012-10-29 22:25 编辑

       自己做了个单机版的坦克大战,按照毕老师的做法将所有的class文件打成可执行的jar包,但是试了N种方法总是弹出如下错误。请教各位高手可能是哪个地方出了问题?

jarWrong.PNG (13.25 KB, 下载次数: 25)

jarWrong.PNG

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

4 个回复

正序浏览
你的是不是win7呀?
如果试的庆,试试下面的方法
  win7下双击运行jar,解决方法如下:
    1、选择默认程序:右击jar包,打开方式->选择默认程序->浏览,选中jre下bin文件中javaw.exe(比如我的javaw.exe在D:\Program Files\Java\jre6\bin下)。
    2、编辑注册表:HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command,修改数据数值为"D:\Program Files\Java\jdk1.6.0_21\jre\bin\javaw.exe" -jar "%1"(只要在原来的数值下添加-jar即可

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

回复 使用道具 举报
有可能是JDK版本问题,用高版本的JDK编译的class  低版本的JVM无法解释执行
回复 使用道具 举报
No,编译通过的。我打包的是类文件!
回复 使用道具 举报
main()方法没有找到,你看看是不是main()里面的参数没有写呀   那个   String [] args

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马