有些mac用户报告此错误。我可以构建哪个版本的applet以便Mac用户可以使用它?
由于
答案 0 :(得分:2)
使用javac
的{{3}}编译与特定Java版本兼容的代码。
然后使用deployJava.js
脚本(从cross-compilation options链接)检查用户是否具有最低版本。
我可以构建applet的哪个版本以便Mac用户可以使用它?
正如其他人提到的那样(/暗示),Mac可能支持各种Java版本。也许一个更相关的问题是这个。
运行应用程序所需的最低Java版本是什么。
我相信1.4或1.3是最低要求。我一直用1.6来构建它。
交叉编译选项(特别是使用-bootclasspath
)应该明确地回答这个问题。
我最初没有提到-bootclasspath
,因为您可能一直在运行1.7 SDK,现在警告在指定-source
/ -target
时使用它。使用该选项要求您具有要编译的相关版本的rt.jar
(核心J2SE类)。它检查类,方法和&代码中的属性实际上存在于提供的RT jar中。
结果是,如果您有相关目标版本的1.6(或最新)编译器和 JRE (对于rt.jar
以及运行时测试),应该可以编译兼容任何版本的代码。
如果我下载1.4并使用它构建,它应该适用于几乎所有人?
答案 1 :(得分:1)
在Mac上查看您的JDK或JRE版本。您正在使用旧版本的JDK或JRE来加载由较新版本的JDK或JRE打包的jar文件。