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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王松松 高级黑马   /  2013-8-26 01:29  /  1890 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王松松 于 2013-8-30 01:08 编辑

GUI图形化界面双击jar包执行程序
win7下双击jar包出现Could not create jvm 错误,无法解决。打jar包无任何技术问题。{:soso_e141:}

捕获.PNG (19.08 KB, 下载次数: 14)

捕获.PNG

评分

参与人数 1技术分 +1 收起 理由
EYE_SEE_YOU + 1

查看全部评分

7 个回复

倒序浏览
在论坛找了下,表示问题一样,没看到答案,难道你们都是跳过了么?{:soso_e103:}
http://bbs.itheima.com/forum.php ... ;pre_pos=5&ext=
回复 使用道具 举报
我也表示hiahia,有木有哪位大神跳出来指导一下。{:soso_e141:}

捕获.PNG (74.9 KB, 下载次数: 17)

捕获.PNG
回复 使用道具 举报
解决方法:

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即可)。

大功告成,jar文件就可以直接运行了。

评分

参与人数 1技术分 +1 收起 理由
EYE_SEE_YOU + 1

查看全部评分

回复 使用道具 举报
黑马-文鸿利 发表于 2013-8-26 07:13
解决方法:

1、选择默认程序:右击jar包,打开方式->选择默认程序->浏览,选中jre下bin文件中javaw.exe( ...

我表示没用。
回复 使用道具 举报
首先,你应该明白,你的一个java程序要跑起来 必须要有一个main方法作为入口。而jar包,是用给别人调用方法的包,一般都不会有main方法,所以跑不起来
你可以自己试试,自己写一个有main方法的java工程,然后export 导出为那个可以执行的jar包。就不会报错了,不过你如果只写一个sysout的话,是没有任何效果的,因为这样执行不会显示出控制台。所以想要测试 我写了一个JFrame的界面,点击,运行成功。
附带生成出来的jar.
当然,你的环境变量必须配对哈 如果没对 肯定是不能运行的。

import javax.swing.JFrame;
import javax.swing.JLabel;


public class Test {

        /**
         * @param args
         */
        public static void main(String[] args) {
                JFrame frame=new JFrame();
                JLabel label=new JLabel();
                label.setText("123");
                frame.add(label);
                frame.setSize(200, 200);
                frame.show();
               
        }

}

a.jar

782 Bytes, 下载次数: 143

回复 使用道具 举报
蒋映辉 发表于 2013-8-28 16:45
首先,你应该明白,你的一个java程序要跑起来 必须要有一个main方法作为入口。而jar包,是用给别人调用方法 ...

我的是用控制台打的jar包,程序是菜单的示例,Main-Class也设置了,classpath为: . ; ,path为:F:\jdk1.7.0_15\bin;
注册表为:"F:\jdk1.7.0_15\bin\javaw.exe" -jar "%1"
错误为:

捕获.PNG (9.38 KB, 下载次数: 11)

捕获.PNG
回复 使用道具 举报
{:soso_e176:}
亲,请问下问题是否解决?
如果已解决请及时将未解决改为已解决
如果未解决请回帖追问
三天未回复的将视为已解决
详情参考:如何更改分类

保持队形,谢谢合作
{:soso_e181:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马