由于版本不匹配,我的java applet将无法在浏览器中运行,尽管已完全更新。怎么会这样?

时间:2012-03-19 18:46:58

标签: java browser applet appletviewer

虽然我可以在“appletviewer”中运行我的applet,但我在浏览器中运行它们时遇到了问题(我正在尝试使用Firefox和Chrome)。我收到一条错误消息 “java.lang.UnsupportedClassVersionError:HelloWorld:不支持的major.minor版本51.0”(顺便说一下,applet只是一个基本的Hello World-applet)。

阅读此错误,我了解问题与版本不匹配有关。以下是一些版本信息:(以下所有内容已更新至最新版本)

  

java -version

java版“1.7.0_03” Java(TM)SE运行时环境(版本1.7.0_03-b05) Java HotSpot(TM)64位服务器VM(版本22.1-b02,混合模式)

  

javac -version

javac 1.7.0_03

但显示http://javatester.org/version.html(适用于两种浏览器) “Java版本:Sun Microsystems公司的1.6.0_31”。

我是否正确地假设我的浏览器使用的java版本(从http://www.java.com/en/download/index.jsp下载)目前落后于我从oracle.com下载的JDK和JRE?如果是这样,这是否意味着applet开发人员总是必须使用“-target”选项进行编译,以使他们的applet与浏览器使用的当前java版本兼容,或者这仅仅是一种临时情况?

(我正在使用Windows 7)

0 个答案:

没有答案