虽然我可以在“appletviewer”中运行我的小程序,但在浏览器中运行它们时遇到问题(我正在尝试使用 Firefox 和 Chrome)。我收到一条以“java.lang.UnsupportedClassVersionError: HelloWorld : Unsupported major.minor version 51.0”开头的错误消息(顺便说一下,这个小程序只是一个基本的 Hello World 小程序)。
阅读此错误后,我了解到问题与版本不匹配有关。这是一些版本信息:(以下所有内容都已更新到最新版本)
java版本
java 版本“1.7.0_03” Java(TM) SE 运行时环境(内部版本 1.7.0_03-b05) Java HotSpot(TM) 64 位服务器 VM(内部版本 22.1-b02,混合模式)
javac-版本
javac 1.7.0_03
但是http://javatester.org/version.html显示(对于两种浏览器)“Java 版本:来自 Sun Microsystems Inc. 的 1.6.0_31”。
因此,我是否正确假设我的浏览器使用的 java 版本(从http://www.java.com/en/download/index.jsp下载)目前落后于我下载的 JDK 和 JRE oracle.com? 如果是这样,这是否意味着小程序开发人员总是必须使用“-target”选项进行编译,以使他们的小程序与浏览器使用的当前 Java 版本兼容,或者这只是暂时的情况?
(我使用的是 Windows 7)