浏览器中.class文件中的java坏版本号

时间:2012-02-04 02:17:33

标签: macos applet java

当我尝试在浏览器中打开一个简单的小程序时,我在.class文件中收到java坏版本号(我已经尝试过Firefox和Safari)。我的浏览器统计我使用1.5.X JRE,但我的命令行编译器是1.6.x.我无法想象如何同步这两个VM,因为我不是最熟练的Mac用户。我尝试过本机软件更新功能,但那里没有可用的Java更新。我也尝试在每个浏览器中进行更新,但我只是被重定向到Mac OS X软件更新功能。

2 个答案:

答案 0 :(得分:1)

在编译文件时,您必须使用 -target 选项。

示例, javac -target 1.5 [源文件]

http://docs.oracle.com/javase/1.4.2/docs/tooldocs/windows/javac.html

提供了更多说明

答案 1 :(得分:1)

对于Oracle JDK,您只需使用cross-compilation options of javac

请注意,为编译指定-source-target & -bootclasspath非常重要。最后一个需要目标版本的JRE,以检查类,方法和方法。代码中使用的属性实际存在于目标版本中。