Java Applet 无法运行的一个问题

    当你用JDK1.6开发出的新功能,在JDK1.6上rebuild后。放到JDK1.5 or JRE1.5的环境下,可能就运行不了了。Java虽然说是到处运行,但是其实和JVM还是相当有关系滴。

 

    今天碰到的问题是双击JAR文件说找不到main函数。在网上找了个答案结果解决了。方法如下:

 

问题现象:在双击jar出现标题所示提示,并且该jar文件中确实指定了正确的main class。
根源分析:可能是在打开方式中的javaw版本过低。比如jdk1.5编译的class文件用1.4的javaw打开就会出现这个问题。
解决方案:控制面板->文件夹选项->文件类型->JAR下面的<高级>按纽
<操作>下面选open , 点右边的<编辑>,修改javaw路径,

如:"C:\Program Files\Java\jdk1.5.0_10\bin\javaw.exe" -jar "%1" "%*"
      另外,如果使用Java Applet的话,Java-plug-in 1.6 貌似也有问题。 首先说下Applet的运行机制,其实就是在IE浏览器里装了个插件,这个插件其实就是个JVM。你可以通过IE的属性,查看自己现在安装的插件的版本。
      在Java-plug-in 1.5的版本时,如果applet需要1.5的版本只需要安装JRE1.5,然后在IE里面配置默认的applet打开的插件的版本即可。
      但是,1.6貌似不行。我反正是碰到了这个问题。因为新的plug-in有了个the next-generation Java Plug-in 的功能。具体功能的描述可以参照官网的解释:http://www.java.com/en/download/help/new_plugin.xml
如果你保持这个勾的话,你的Java Applet要么会用其他版本的JRE运行Applet,要么你的Applet运行不了。这是我的经历。可能你的环境和我不一样,不一定会出问题。
所以,我的做法是取消这个新功能。一切运行正常了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值