如何在Mac Snow Leopard上应对Java更新

3
我在Mac上使用预安装的JDK进行开发,版本为1.6.0_17。但是,在这个版本或者安装了该版本的JDK的情况下,我无法在Firefox或其他任何Web浏览器中运行Java小程序。如果我更新我的Mac到最新的Java版本,即Java for mac OS X 10.6 update 6,那么我可以解决Java小程序的问题。但是,最新的Java更新后,我无法连接到MSSQL Server,这是Java 1.6.0_29中的一个错误。我很想安装旧版的mac OS X Java,但是这些版本不可用,也许我无法通过Google找到它们?

我的问题是,我该如何解决这两个问题?我能否在Mac上安装两个Java版本并同时使用它们,比如一个用于Eclipse,另一个用于浏览器?还是有其他方法来应对这两个问题。

我正在使用当前的Snow Leopard、MyEclipse、Java 1.6.0_17和MSSQL Server 2008。

2个回答

2
修复导致JDBC驱动程序失败的漏洞在Java 1.6.0_30中得到解决-请参见http://www.oracle.com/technetwork/java/javase/6u30-relnotes-1394870.html
如果您无法等待Mac的更新30到来,该错误描述表明您可以通过重新配置JDBC连接以使用非SSL / TLS通道来避免此问题。 (我不知道如何做到这一点,但如果您渴望找到解决方法,值得调查。)
或者与苹果或Oracle的Java支持团队联系。

感谢您的回复。我可以在附加的超链接中看到这个错误已经在更新30中修复了,但是Mac OSX没有任何Java更新。或者您有什么想法,如何在不等待苹果的Java更新的情况下合并这些修复到1.6_29中。 - Rehman

0

我还没有100%解决它,但某种解决方案或解决方法有效。这适用于两个Java:

  1. Mac OS X的Java
  2. OpenJDK用于开发

因此,我已经更新了我的Mac,使用最新版本的Java可以轻松地使用Java applet。稍后,我下载并配置了用于开发的OpenJDK。

如果您正在使用Mac,则可能此链接更有帮助。

只需在“/Library/java/”下创建一个名为“javaVirutalMachines”的文件夹,然后双击已经下载的OpenJDK构建文件即可。**


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接