VonC Asked: 2009-10-05 23:25:23 +0800 CST2009-10-05 23:25:23 +0800 CST 2009-10-05 23:25:23 +0800 CST 如何在 Solaris10 sparc 64bits 上安装 JDK6? 772 一个JDK6的安装步骤为: Solaris 32 位 Solaris 64 位 非常简单,但是: 在两个单独的文件中 不处理本地区域(容器)安装 不要解决完全非标准的安装路径 下面的答案是一个社区维基,旨在进行编辑。 在 Solaris10 sparc 服务器上安装 JDK 时,您有什么我们都应该知道的意见/评论吗? installation 2 个回答 Voted Best Answer VonC 2011-06-19T12:45:15+08:002011-06-19T12:45:15+08:00 自 2009 年以来(我第一次回答的时间),我发现自解压脚本与非标准路径完全兼容(例如在用户的路径中安装 JDK $HOME/usr/local,而不是系统路径/usr/local) 最新的Oracle JDK 下载页面列表: Solaris SPARC - Self Extracting Binary 86.05 MB jdk-6u26-solaris-sparc.sh Solaris SPARC 64-bit - Self Extracting Binary 12.24 MB jdk-6u26-solaris-sparcv9.sh 如果将它们从 Windows 复制到服务器(例如使用winscp),则需要小心:您需要将这两个sh脚本复制为二进制文件(否则一旦在 Unix 服务器上复制它们就无法工作)。 一旦在服务器上,您需要chmod 755两个.sh(仅当您有64 位 Solaris时才需要第二个)。 执行它们(例如,在不需要任何 root 权限$HOME/usr/local的情况下作为用户),首先,然后如果需要。jdk-6u26-solaris-sparc.shjdk-6u26-solaris-sparcv9.sh 这将创建一个$HOME/usr/local/jdf1.6.0_26您拥有完整运行的 JDK。 不需要根权(相反pkgadd) 没有修改环境变量:如果您想使用特定的 JDK,则需要添加$HOME/usr/local/jdf1.6.0_26/bin到您的环境变量中,但重点是: 此安装不会干扰您当前的任何环境设置。 (注意:当然没有设置,但无论如何都不会在任何安装过程中设置)$PATHJAVA_HOME VonC 2009-10-05T23:25:41+08:002009-10-05T23:25:41+08:00 2011 年更新:查看我的更新答案:不再sudo pkgadd需要。 2009年的第一个答案: 安装 JDK 有两种方法: 自解压二进制文件(shell 脚本) Solaris 软件包(pkgadd命令) 由于自解压二进制文件不打算配置为安装在非标准路径中,我会推荐后一种(包)。 您需要下载: jdk-6u16-solaris-sparc.tar.Z(主包,用于32位安装) jdk-6u16-solaris-sparcv9.tar.Z(小包,用于64位附加步骤安装) 由于这些压缩档案的内容提取直接在当前目录中创建文件,我建议将每个档案移到其专用存储库中 $ mkdir jdk-6u16-solaris-sparc $ mv jdk-6u16-solaris-sparc.tar.Z jdk-6u16-solaris-sparc $ cd jdk-6u16-solaris-sparc $ zcat jdk-6<update>-solaris-sparc.tar.Z | tar -xf - $ cd .. $ mkdir jdk-6u16-solaris-sparcv9 $ mv jdk-6u16-solaris-sparcv9.tar.Z jdk-6u16-solaris-sparcv9 $ cd jdk-6u16-solaris-sparcv9 $ zcat jdk-6<update>-solaris-sparcv9.tar.Z | tar -xf - 文档中没有提到的是当您需要本地安装(在本地区域中)时,与已经安装的全局 JDK 分开/usr/java(/usr不可从本地区域写入)。 pkgadd的 ' -R' 选项在这种情况下会派上用场。 $ cd jdk-6u16-solaris-sparc $ sudo pkgadd -R /MY_REP -d . SUNWj6rt SUNWj6dev SUNWj6cfg SUNWj6man SUNWj6dmo $ cd ../jdk-6u16-solaris-sparcv9 $ sudo pkgadd -R /MY_REP -d . SUNWj6rtx SUNWj6dvx SUNWj6dmx 这里JDK6安装在: /MY_REP/usr/jdk/instances/jdk1.6.0 /MY_REP/usr/java -> jdk/jdk1.6.0_16/ /MY_REP/usr/jdk/jdk1.6.0_16 -> instances/jdk1.6.0/ 不需要像 Sun 文档中提到的那样“root shell”(无论如何都是“邪恶的”): 一个 ' sudo root pkgadd' 就足够了。
自 2009 年以来(我第一次回答的时间),我发现自解压脚本与非标准路径完全兼容(例如在用户的路径中安装 JDK
$HOME/usr/local
,而不是系统路径/usr/local
)最新的Oracle JDK 下载页面列表:
如果将它们从 Windows 复制到服务器(例如使用winscp),则需要小心:您需要将这两个
sh
脚本复制为二进制文件(否则一旦在 Unix 服务器上复制它们就无法工作)。一旦在服务器上,您需要
chmod 755
两个.sh
(仅当您有64 位 Solaris时才需要第二个)。执行它们(例如,在不需要任何 root 权限
$HOME/usr/local
的情况下作为用户),首先,然后如果需要。jdk-6u26-solaris-sparc.sh
jdk-6u26-solaris-sparcv9.sh
这将创建一个
$HOME/usr/local/jdf1.6.0_26
您拥有完整运行的 JDK。pkgadd
)$HOME/usr/local/jdf1.6.0_26/bin
到您的环境变量中,但重点是: 此安装不会干扰您当前的任何环境设置。 (注意:当然没有设置,但无论如何都不会在任何安装过程中设置)$PATH
JAVA_HOME
2011 年更新:查看我的更新答案:不再
sudo pkgadd
需要。2009年的第一个答案:
安装 JDK 有两种方法:
pkgadd
命令)由于自解压二进制文件不打算配置为安装在非标准路径中,我会推荐后一种(包)。
您需要下载:
由于这些压缩档案的内容提取直接在当前目录中创建文件,我建议将每个档案移到其专用存储库中
文档中没有提到的是当您需要本地安装(在本地区域中)时,与已经安装的全局 JDK 分开
/usr/java
(/usr
不可从本地区域写入)。pkgadd的 '
-R
' 选项在这种情况下会派上用场。这里JDK6安装在:
不需要像 Sun 文档中提到的那样“root shell”(无论如何都是“邪恶的”):
一个 '
sudo root pkgadd
' 就足够了。