安装1.6时使用Java 1.4 for applet

时间:2011-08-05 11:41:07

标签: java reflection applet

我的Java applet仅支持1.4 java运行时(1)。我有一台安装了Java 1.4和1.6环境的机器。是否有一些设置可用于确保我的applet在运行时始终使用Java 1.4运行时?

  1. 我们在Java反射的帮助下使用键事件类私有数据数组bData。此阵列中JDK 1.4和1.6中的数据在两个版本中都是不同的。

3 个答案:

答案 0 :(得分:1)

使用JDK 1.4编译的Java应用程序将在JDK 1.6上运行。

您可以使用JDK 1.6编译Java应用程序,但通过配置“源级别”与JDK 1.4兼容。

虽然您可以选择默认的JDK是安全的,但这取决于您的操作系统。如果您使用的是Linux,则可以使用pdate-alternatives --config java命令在可用的Java版本之间进行选择(这将在后见之明修改一些符号链接)。

答案 1 :(得分:0)

有一种方法可以强制运行特定的已安装版本,但如果一个Java插件替换另一个,则可能存在此问题。有关详细信息,请参阅相关问题。

Force Internet Explorer to use a specific Java Runtime Environment install?

在1.6上运行1.4代码是否有任何问题?如果没有,你应该没事。只是避免在类路径中使用这些版本之间发生显着变化的任何内容。否则,看[这里] [1]。代码库下载很有意思,因为它允许您下载不同的类路径。因此,无论JRE版本如何,您都可以强制下载1.4 JRE类路径,这样可以确保完全兼容。

编辑:找到了一个更新的指南,在applet中使用以前的类路径和更新的Java版本,这实际上似乎有效:

http://download.oracle.com/javase/tutorial/deployment/applet/deployingApplet.html

编辑2:我实际上有它工作,但似乎需要下载JRE 1.4并安装它,但随后它将自动运行applet。但是,这可能适合您的需要。

http://www.2shared.com/file/bl3Rua2e/applet.html - 解压缩归档文件,然后在其中运行index.html。包含所有源代码。

答案 2 :(得分:0)

在Windows 7上:

控制面板 - >程序 - >爪哇

选择“Java”选项卡,然后查看Java运行时环境设置。 确保选中了Java 1.4条目。