Snow Leopard上的Java5

时间:2009-10-09 04:59:19

标签: java macos osx-snow-leopard

我需要Java5(不是6),但Snow Leopard只提供Java6。 有/System/Library/Frameworks/JavaVM.framework/Versions/1.5,但只是指向1.6.0

 $ ls -la /System/Library/Frameworks/JavaVM.framework/Versions/
 lrwxr-xr-x   1 root  wheel    5 Sep 24 20:12 1.3 -> 1.3.1
 drwxr-xr-x   3 root  wheel  102 Jul 21 07:35 1.3.1
 lrwxr-xr-x   1 root  wheel   10 Sep 24 20:12 1.5 -> CurrentJDK
 lrwxr-xr-x   1 root  wheel   10 Sep 24 20:12 1.5.0 -> CurrentJDK
 lrwxr-xr-x   1 root  wheel    5 Sep 24 20:12 1.6 -> 1.6.0
 drwxr-xr-x   7 root  wheel  238 Sep 24 20:12 1.6.0
 drwxr-xr-x   8 root  wheel  272 Sep 24 20:12 A
 lrwxr-xr-x   1 root  wheel    1 Sep 24 20:12 Current -> A
 lrwxr-xr-x   1 root  wheel    3 Sep 24 20:12 CurrentJDK -> 1.6

我可以从某个地方安装真正的1.5吗?

5 个答案:

答案 0 :(得分:4)

答案 1 :(得分:1)

嗯,我还没有安装10.6(它正在路上),但版本目录看起来很奇怪。 1.4在哪里?没有版本应该指向CurrentJDK!我的10.5安装如下:

r2d2:~ arne$ ls -l /System/Library/Frameworks/JavaVM.framework/Versions 
total 56
lrwxr-xr-x  1 root  wheel    5 16 Sep 19:14 1.3 -> 1.3.1
drwxr-xr-x  3 root  wheel  102 14 Jan  2008 1.3.1
lrwxr-xr-x  1 root  wheel    5 16 Sep 19:14 1.4 -> 1.4.2
lrwxr-xr-x  1 root  wheel    3 21 Feb  2008 1.4.1 -> 1.4
drwxr-xr-x  8 root  wheel  272 21 Feb  2008 1.4.2
lrwxr-xr-x  1 root  wheel    5 16 Sep 19:14 1.5 -> 1.5.0
drwxr-xr-x  8 root  wheel  272 21 Feb  2008 1.5.0
lrwxr-xr-x  1 root  wheel    5 16 Sep 19:14 1.6 -> 1.6.0
drwxr-xr-x  8 root  wheel  272 26 Sep  2008 1.6.0
drwxr-xr-x  8 root  wheel  272 16 Sep 19:14 A
lrwxr-xr-x  1 root  wheel    1 16 Sep 19:14 Current -> A
lrwxr-xr-x  1 root  wheel    3 16 Sep 19:14 CurrentJDK -> 1.5
r2d2:~ arne$ 

其他10.6用户是否有同样的问题?关于安装适用于10.5的Java 5软件包,我不会在10.6上工作。有人有经验吗?

答案 2 :(得分:1)

在Snow Leopard上运行java5

获取10.5“leopard”中包含的java 5并解压缩

cd / tmp / curl -o java.1.5.0-leopard.tar.gz http://www.cs.washington.edu/homes/isdal/snow_leopard_workaround/java.1.5.0-leopard.tar.gz

tar -xvzf java.1.5.0-leopard.tar.gz

将其移至您的System java文件夹(需要密码)

sudo mv 1.5.0 /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0-leopard

告诉OS X java 5实际上是java 5

cd /System/Library/Frameworks/JavaVM.framework/Versions /

sudo rm 1.5.0

sudo ln -s 1.5.0-leopard 1.5.0

sudo rm 1.5

sudo ln -s 1.5.0 1.5

答案 3 :(得分:0)

我整理了一个小方法here

答案 4 :(得分:0)

在尝试使用10.6.6上http://wiki.oneswarm.org/index.php/OS_X_10.6_Snow_Leopard处的步骤时,我收到了“总线错误”。但是,当我尝试  Sagacity's步骤。我能够让1.5跑。