当我尝试在浏览器中打开一个简单的小程序时,我在.class文件中收到java坏版本号(我已经尝试过Firefox和Safari)。我的浏览器统计我使用1.5.X JRE,但我的命令行编译器是1.6.x.我无法想象如何同步这两个VM,因为我不是最熟练的Mac用户。我尝试过本机软件更新功能,但那里没有可用的Java更新。我也尝试在每个浏览器中进行更新,但我只是被重定向到Mac OS X软件更新功能。
答案 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,以检查类,方法和方法。代码中使用的属性实际存在于目标版本中。