2005 年 12 月 19 日更新 |
适用于 Solaris 平台的 Sun[tm] Studio 11 发行说明 |
适用于 Solaris 平台的 Sun Studio 11 发行说明包含有关该软件的最新安装详细说明和其他信息。
本文档中的信息更新并扩展了组件自述文件中的信息。
您可以通过 Sun Developer Network (SDN) Sun Studio 门户访问自述文件,网址为:http://developers.sun.com/prodtech/cc/documentation/ss11/cn/index.html。
适用于 Solaris 平台的 Sun Studio 11 软件可以安装在基于 SPARC® 的系统上的 SolarisTM 操作系统 (Solaris OS) 中以及基于 x86 的系统上的 Solaris 操作系统中。(有关安装适用于 Linux 平台的 Sun Studio 11 软件的信息,请参见《适用于 Linux 平台的 Sun Studio 11 发行说明》。)系统需求如下。
基于 SPARC 的系统上的 Solaris 操作系统 |
基于 x86 的系统上的 Solaris 操作系统 |
|
操作系统 | Solaris OS 8、9 和 10 | Solaris OS 8、9 和 10 |
CPU |
建议: Sun Blade 2500 Workstation 或更高 (两个 1.6 GHz UltraSPARC IIIi 处理器) 最低: Sun Ultra 60(450 MHz,UltraSPARC II 处理器) |
对于 32 位开发(x86 体系结构) 最低: Intel Pentium III 500 MHz Workstation 对于 64 位开发(x64 体系结构) 建议: Sun Java Workstation W2100z 或更高 (两个 2.6 GHz 200 系列的 AMD Opteron 处理器) 最低: Sun Fire V20z Server |
内存 |
建议:1 GB 最低:512 MB |
|
交换空间 |
建议:2 GB 最低:1 GB |
|
磁盘空间使用情况 | 磁盘空间使用情况因产品而异。请参见磁盘空间需求。 | |
操作系统配置 | 整个 Solaris 软件组、整个 Solaris 软件组加 OEM 支持,或开发者 Solaris 软件组(要确定操作系统配置,则需要验证已安装的软件包。每种配置都安装有特定的软件包。有关详细信息,请参见 Solaris 操作系统安装文档。) | |
J2SE 技术 | JavaTM 2 Platform, Standard Edition 1.4.2_08 版本 (J2SE) 技术或 J2SE 5.0 Update 3 技术以及所需的操作系统修补程序 |
要检查或添加交换空间,请参见《适用于 Solaris 平台的 Sun Studio 11 安装和设置指南》第 1 章“系统需求”一节中的说明,该指南可以通过 http://docs.sun.com/doc/819-4645 获取。
在 Solaris 操作系统 SPARC 平台上安装 Sun Studio 11 软件所需的建议可用磁盘空间为 1.6 GB。在 Solaris 操作系统 x86 平台上安装 Sun Studio 11 软件所需的建议可用磁盘空间为 981 MB。下表显示了安装适用于 Solaris 平台的 Sun Studio 11 软件的大小。
所需的大约磁盘空间 (MB) |
||
---|---|---|
如果使用本安装程序 |
基于 SPARC 的系统上的 Solaris 操作系统 | 基于 x86 的系统上的 Solaris 操作系统 |
Sun Studio 11 软件 |
924.6 |
672.3 |
J2SE 1.4.2_08 技术 |
104.4 |
89.3 |
Sun 性能库软件 |
560.4 |
198.4 |
文档 |
15.0 |
15.2 |
第三方源代码 |
5.4 |
5.4 |
此部分列出了本 Sun Studio 11 发行版本所需的修补程序。
Sun Studio 11 软件发行版本中提供了操作系统 (OS) 修补程序。必须安装这些修补程序才能正确运行本发行版本中的编译器和工具。本 Sun Studio 11 发行版本中包含以下必需的 Solaris 操作系统修补程序。除非在安装程序或安装向导的“选择组件”页面中更改了 Solaris 修补程序的缺省选择,否则将自动安装这些修补程序。
Solaris 操作系统版本 | 基于 SPARC 的系统 修补程序编号 | 基于 x86 的系统 修补程序编号 |
---|---|---|
SUNWlibC |
||
8(32 位) |
108434-18 |
108436-16 |
8(64 位) |
108435-18 |
N/A |
9(32 位) |
111711-12 |
111713-09 |
9(64 位) |
111712-12 |
N/A |
10 |
119963-04 |
119964-04 |
链接程序 |
||
8 |
109147-37 |
109148-37 |
9 |
112963-22 |
113986-18 |
10 |
117461-04 |
118345-03 |
SCCS 和 make |
||
8 |
111697-04 |
111701-04 |
9 |
111703-03 |
N/A |
汇编程序 |
||
8 |
114802-02 |
N/A |
9(32 位) |
N/A |
115114-01 |
libmtsk | ||
8 |
117557-03 |
117558-03 |
9 |
117560-03 |
117559-03 |
10 |
120753-02 |
120754-02 |
libm | ||
8 |
111721-04 |
112757-01 |
9 |
111722-04 |
111728-03 |
X11 6.4.1: Xsun | ||
8 |
108652-83 |
N/A |
X11 6.4.1_x86: Xsun | ||
8 |
N/A | 108653-72 |
X11 6.6.1: Xsun | ||
9 |
112785-43 |
N/A |
X11 6.6.1_x86: Xsun | ||
9 |
N/A | 112786-32 |
要正确运行收集器和性能分析器,需安装 Solaris 9 08/03 操作系统,或者确保已为正在运行的 Solaris 版本安装了所有建议的修补程序。可以在下面的站点中查看建议的修补程序列表并下载所需的任何修补程序,网址为:http://sunsolve.sun.com。
需要 Solaris 操作系统 (OS) 修补程序才能正确运行 J2SE 技术。J2SE 安装程序中提供了操作系统修补程序。
J2SE 安装程序中包含以下必需的 Solaris 操作系统修补程序。除非在 J2SE 安装程序的“选择组件”页面中更改了 Solaris 修补程序的缺省选择,否则将自动安装这些修补程序。
注意:如果您在系统的
/usr
中至少安装了 J2SE 1.3.1 技术并且要在该目录中安装 J2SE 1.4.2_08 技术,请首先使用pkgrm
命令删除这些软件包,然后再使用 J2SE 安装程序来安装 J2SE 1.4.2_08 技术。有关完整的详细信息,请参见 Java 2 SDK, Standard Edition 1.4.2 版本的安装说明。
Solaris 操作系统版本 | 基于 SPARC 的系统 修补程序编号 | 基于 x86 的系统 修补程序编号 |
---|---|---|
SUNWlibC (libC.so.5) |
||
8(32 位) |
108434-18 |
108436-16 |
8(64 位) |
108435-18 |
N/A |
9(32 位) |
111711-12 |
111713-09 |
9(64 位) |
111712-12 |
N/A |
链接程序 |
||
8 |
109147-34 |
109148-34 |
9 |
112963-19 |
113986-15 |
内核更新 | ||
8 |
108528-29 |
108529-29 |
X11 6.4.1: Xsun | ||
8 |
108652-90 |
N/A |
X11 6.4.1_x86: Xsun | ||
8 |
N/A |
108653-79 |
CDE 1.4: dtwm | ||
8 |
108921-23 |
N/A |
CDE 1.4_x86: | ||
8 |
N/A |
108922-23 |
Motif 1.2.7 和 2.1.1:运行时库 | ||
8 |
108940-68 |
N/A |
Motif 1.2.7_x86 和 2.1.1_x86:运行时库 | ||
8 |
N/A |
108941-68 |
无法装入 64 位 Solaris 8 iso-1 或 | ||
8 |
112003-03 |
N/A |
IIIM 和 X 输入输出方法 | ||
8 |
108773-19 |
108774-19 |
boot.bin、bootconf.exe、bootenv.rc 和 nbp | ||
8 |
N/A |
111307-06 |
/usr/lib/libdhcpagent.so.1 | ||
8 |
111310-01 |
111311-01 |
选择 Lucida Sans Thai Typewriter 时, | ||
8 |
112472-01 |
112473-01 |
/usr/lib/libmtmalloc.so.1 | ||
8 |
111308-05 |
111309-05 |
/kernel/drv/random | ||
8 |
112438-03 |
112439-02 |
/usr/bin/nawk | ||
8 |
111111-04 |
111112-04 |
/usr/bin/fgrep | ||
8 |
112396-02 |
112397-02 |
RBAC 功能 | ||
8 |
110386-03 |
110400-03 |
/kernel/fs/mntfs 和 /kernel/fs/sparcv9/mntfs | ||
8 |
111023-03 |
111024-03 |
patchadd 和 patchrm | ||
8 |
108987-13 |
108988-16 |
/usr/kernel/sys/acctctl 和 /usr/kernel/sys/exacctsys | ||
8 |
108989-02 |
108990-02 |
LDAP2 客户端、libc、libthread 和 libnsl 库 | ||
8 |
108993-44 |
108994-44 |
/sbin/init 和 /usr/sbin/init | ||
8 |
111317-06 |
111318-06 |
/usr/sbin/mount | ||
8 |
113648-03 |
113649-03 |
/sbin/sulogin 和 /sbin/netstrategy | ||
8 |
115827-01 |
115828-01 |
/sbin/uadmin 和 /sbin/hostconfig | ||
8 |
116602-01 |
116603-01 |
libresolv.so.2 和 in.named | ||
8 |
109326-16 |
N/A |
sendmail | ||
8 |
110615-13 |
N/A |
OpenGL 1.3:Solaris 的 OpenGL 修补程序 | ||
8 和 9(32 位) |
113886-28 |
N/A |
8 和 9(64 位) |
113887-28 |
N/A |
Viper 库 | ||
8 |
N/A | 111313-02 |
X11 6.6.1: OWconfig | ||
9 |
113096-03 |
N/A |
X11 6.6.1: Xsun | ||
9 |
112785-47 |
N/A |
X11 6.6.1_x86 Xsun | ||
9 |
N/A | 112786-36 |
此部分介绍了本 Sun Studio 11 发行版本中新的安装程序功能和已知的安装问题。
如果使用低于 1.4.0 版本的 J2SE 技术来运行 Sun Studio 11 安装程序,则可能会在反序列化过程中收到异常,或者收到一个声明未找到 com.sun.install.products.Product 类的异常。如果您在运行安装程序时收到上述其中一个异常,请执行以下任一操作:
- 如果运行安装程序的系统安装了 J2SE 1.4.0 技术或更高版本,请设置超级用户的 PATH 环境变量,使得此 J2SE 技术版本的路径位于最前面。然后,重新运行安装程序。
- 如果运行安装程序的系统未安装 J2SE 1.4.0 技术或更高版本,请执行以下操作来安装 JavaTM 2 Runtime Environment (JRE) 1.4.2_10 软件:
- 从 http://java.sun.com/j2se/1.4.2/download.html 站点下载 32 位自解压缩的 JRE 1.4.2_10 二进制文件。
- 遵循 http://java.sun.com/j2se/1.4.2/jre/install-solaris.html 站点上的安装说明,将 JRE 软件安装到选择安装的任意目录中(除 /usr/jdk 目录之外)。
- 将 JRE 软件的目录添加到 PATH 环境变量中。
然后,重新运行安装程序。
在 SPARC 平台上,当您试图通过键入 ./installer -nodisplay 命令来启动命令行安装程序时,可能实际启动的是 GUI 安装程序而并非命令行安装程序。
解决方法:
要在 SPARC 平台上运行命令行安装程序,请执行以下步骤:
- 转到 CD1 目录:
cd CD1- 键入以下命令来运行命令行安装程序:
./installer -nodisplay- 转到 CD2 目录:
cd ../CD2- 再次运行命令行安装程序。
使用 batch_installer 和 batch_uninstall_all 命令,可以在最大程度地降低用户交互的情况下安装和卸载软件产品。batch_installer 命令并不检查所需的 J2SE 技术是否存在,也不对其进行安装。有关批处理安装和批处理卸载的详细信息,请参见《适用于 Solaris 平台的 Sun Studio 11 安装和设置指南》,该指南位于 docs.sun.com Web 站点,网址为 http://docs.sun.com/doc/819-4645。
如果您已安装 Forte Developer 6 软件、Sun ONE Studio 7 软件、Sun ONE Studio 8 软件、Sun Studio 8 软件、Sun Studio 9 软件或 Sun Studio 10 软件,请确保遵循安装说明在其他目录中安装 Sun Studio 11 软件。
中断 Solaris 操作系统修补程序的安装会导致 null 指针异常。在 Web Start 图形用户界面安装工具添加 Solaris 操作系统修补程序的同时,请不要单击 STOP 按钮。
如果您正在 Solaris 9 操作系统中运行 Java 2 Platform, Standard Edition 1.2.2 版本 (J2SE) 的安装工具,则“详细信息”对话框中可能不显示“退出”按钮。解决方法:
调整该对话框的大小,使“退出”按钮可见。
如果在运行 Solaris 10 操作系统的系统上运行批处理安装程序,以便在 Solaris 8 或 Solaris 9 NFS 安装文件系统上安装 Sun Studio 11 软件,则安装后 pkginfo 文件不包含正确的信息。仅当运行安装程序的计算机与正在安装的计算机都运行同一版本的 Solaris 操作系统时,才可以在 NFS 安装文件系统中安装 Sun Studio 11 软件。
Sun Studio 11 安装程序以及启动 IDE 的 sunstudio 命令都要求在 /bin/bash 中安装 GNU Bourne-Again shell (bash) 软件(不低于 2.05.0(1) 版本),就像在 Solaris 操作系统版本 8(Developer System 除外)、9 和 10 中的标准安装一样。如果对 Solaris 操作系统执行定制安装,请通过键入 ls /bin/bash 进行检查以确保具有所要求的 shell。如果您运行的是 Solaris 8 OS Developer System,则可以从 Solaris 8 CD2 中安装 SUNWbash 软件包。或者可以从 http://www.sunfreeware.com 下载 bash,具体操作如下:在右侧菜单中选择相应的处理器和操作系统,然后选择 bash-3.0。
Sun Studio 11 发行版本未对 /installation_directory/SUNWspro/READMEs 目录中的 email_template.txt 文件进行更新。如果要向使用 Sun Studio 软件的开发者发送电子邮件,请使用 SDN Sun Studio 门户中已更新的 email_template.txt 文件,网址为:http://developers.sun.com/prodtech/cc/documentation/ss11/cn/mr/READMEs/email_template.txt。
“更新通知”功能会定期检查 www.sun.com 并公布与 Sun Studio 软件有关的可用更改,包括修补程序和主要的软件更新。
要从 IDE 中查看更新文件的当前内容,请选择“帮助”->“查看更新信息”。
要启动服务器连接并获取更新信息,请选择“帮助”->“立即检查更新”。
通过命令行,可以查看位于 ~/.sunstudio/user_info/latest_updates.html 中的更新文件。
如果“更新通知”不能检查更新且系统所在的网络包含 HTTP 代理服务器,则可以通过执行以下操作来设置代理服务器信息:
您还可以使用 ALL_PROXY 环境变量来设置代理服务器信息;例如,setenv ALL_PROXY myproxy:8080
- 选择“工具”->“设置向导”。
- 在该向导中,选中“使用 HTTP 代理服务器”复选框。
- 在“代理服务器名”字段中键入代理主机名,并在“端口”字段中键入端口号。
- 单击“完成”。
注意:要使 IDE 识别代理服务器信息,必须首先退出 IDE,然后再重新启动。
要禁用“更新通知”,请将 SUNW_NO_UPDATE_NOTIFY 环境变量设置为 False 以外的任意值。
执行“更新通知”过程中将公布使用信息。Sun Microsystems 使用此信息来改进以后的 Sun Studio 软件发行版本。此信息是匿名的,与任何个人或组织无关。
使用 Sun Studio 11 集成开发环境 (IDE) 之前,请阅读 IDE 自述文件,通过位于以下位置的文档索引页面可以获取该文件:/installation_directory/docs/zh/index.html。缺省安装目录为 /opt/SUNWspro。
本文档包含有关为确保 IDE 正确操作而可能需要执行的设置任务的重要信息。这些任务包括:
- 安装与基于服务器的产品组件对应的安装目录
- 确保在本地系统中安装 J2SE 1.4.2_08 技术或 32 位 J2SE 5.0 Update 3 技术,或者可以在网络上获取该技术
- 将安装目录添加到
$PATH
要启动 IDE,请执行以下操作:
- 确保 /installation_directory/bin 位于 $PATH 中,并且位于任何其他 Forte Developer 软件、Sun ONE Studio 软件或 Sun Studio 软件的发行版本的路径之前。
- 键入:
sunstudio &sunstudio 命令要求您在 /bin/bash 中安装 GNU Bourne-Again shell (bash) 软件(不低于 2.05.0(1) 版本),就像在 Solaris 操作系统版本 8(Developer System 除外)、9 和 10 中的标准安装一样。如果对 Solaris 操作系统执行定制安装,请通过键入 ls /bin/bash 进行检查以确保具有所要求的 shell。
如果您运行的是 Solaris 8 OS Developer System,则可以从 Solaris 8 CD2 中安装 SUNWbash 软件包。或者可以从 http://www.sunfreeware.com 下载 bash,具体操作如下:在右侧菜单中选择相应的处理器和操作系统,然后选择 bash-3.0。
有关 sunstudio 命令及其参数的信息,请参见 sunstudio(1) 手册页。要显示 sunstudio(1) 手册页,$MANPATH 中必须具有 /installation_directory/man。
IDE 可以在使用 J2SE 1.4.2_08 技术(包含在 Sun Studio 11 发行版本中)或 32 位 J2SE 5.0 Update 3 技术的情况下正确操作。但不能在使用 64 位 J2SE 5.0 Update 3 技术的情况下正常运行。
在 Java 程序中启动调试会话之前,请打开“Java 语言支持”,具体操作为:选择“工具”->“Java 语言支持”。将“Java 语言支持”始终设置为打开状态,直至结束调试会话。
在调试会话期间打开或关闭“Java 语言支持”可能会导致以下问题:
- 任何调试器视图中都不显示数据或信息
- “输出”窗口中显示多组选项卡
性能分析器可以在使用 32 位 J2SE 5.0 Update 3 技术的情况下运行,但不能在使用 64 位 J2SE 5.0 Update 3 技术的情况下运行。
如果您运行的是 Solaris 10 操作系统,则为您正在调试的程序加载程序信息后,dbx 命令行调试器可能会立即挂起。此行为是由内核错误导致的。
内核错误出现在以下 Solaris 操作系统发行版本中:
- Solaris 10 OS 3/05 HW2。要确定您运行的是否为此 Solaris 操作系统发行版本,请键入 more /etc/release。
- 基于 SPARC 的系统上的 Solaris 10 操作系统(如果您已安装以下任一修补程序):
- 118822-19
- 118822-20
- 118822-21
- 118822-22
- 基于 x86 的系统上的 Solaris 10 操作系统(如果您已安装以下任一修补程序):
- 118844-19
- 118844-20
- 118844-21
- 118844-22
我们在不久的将来会推出用于修复内核错误的修补程序。有关这些修补程序的最新信息,请查阅 SDN Sun Studio 门户中的最新新闻页,网址为:http://developers.sun.com/prodtech/cc/latest_news.html。
解决方法:当 dbx 挂起时,请执行以下任一操作:
- 键入两次 Control-c。此时将显示警告,但是 dbx 会提示您键入命令。
- 在运行 dbx 的同一台计算机的终端窗口中:
- 使用 ps 命令确定正在调试的程序的进程 ID。
ps -ef | grep program_name- 使用 prun 命令来启动该程序。
prun process_ID- dbx 会提示您键入命令。
本机连接器工具 (NCT) 不能在使用 J2SE 5.0 Update 3 技术的情况下正常工作。
要在使用 J2SE 1.4.2_08 技术的情况下使用 NCT,则必须在编译应用程序时为调试信息指定 stabs 格式:
- 对于 C 应用程序,必须包括 -xdebugformat=stabs 选项。
- 对于 C++ 应用程序,必须包括 -Qoption ccfe -stabs=no%diffmang+no%diffmbr 选项。
在以后的 Sun Studio 软件发行版本中,可能不支持以下功能。
以后的 Sun Studio 软件发行版本中可能会删除本机连接器工具 (NCT),该工具用于为 C++ 库接口或 C 库接口创建 Java 类包装器。
以后的 Sun Studio 软件发行版本中可能会删除 dbx 命令行调试器中的 adb 命令,该命令用于执行 adb 样式的命令或设置 adb 模式。
以后的 Sun Studio 软件发行版本中可能会删除 C++ 模板选项文件功能。该选项文件提供的功能用于控制模板专门化和显式实例化,并指定定位模板定义和控制实例重新编译所需的选项。C++ 编译器现在支持在源代码中声明专门化和显式实例化所需的语法。
此部分提供了有关本 Sun Studio 11 发行版本的文档信息。本发行说明中的信息将替代任何其他文档中的信息。
本 Sun Studio 11 发行版本附带以下文档。
- 联机帮助。 联机帮助(可通过 IDE 中的“帮助”菜单获取)提供了有关使用所有 IDE 组件的面向任务的信息。
- 自述文件。 这些文档描述了 Sun Studio 11 发行版本中的新功能、增强的性能、问题和解决方法以及软件更正。发行说明可能包含有关问题和解决方法的附加信息。
您可以通过 SDN Sun Studio 门户中的文档索引页面访问以 HTML 格式编写的上述文档,网址为:http://developers.sun.com/prodtech/cc/documentation/ss11/cn/index.html。
- 手册页。 这些联机参考手册页描述了用户命令、编译器附带的库以及其他类型的命令。手册页包含参考信息,其中包括命令语法、使用和相关命令。
您可以在本地系统或在网络上通过文档索引页面访问安装的软件中以 HTML 格式编写的上述文档,位置为:file:/installation_directory/docs/zh/index.html。此外,还可以通过 SDN Sun Studio 门户中的文档索引页面访问以 HTML 格式编写的上述文档,网址为:http://developers.sun.com/prodtech/cc/documentation/ss11/cn/index.html。
- Sun Studio 11 手册。
您可以通过 SDN Sun Studio 门户中的文档索引页面访问 docs.sun.com 上以 PDF 或 HTML 格式编写的 Sun Studio 11 手册,网址为:http://developers.sun.com/prodtech/cc/documentation/ss11/cn/index.html。
要查看以 PDF 格式编写的文档,需要安装 Adobe® Acrobat Reader 软件。要下载该软件,请转至 http://www.adobe.com/products/acrobat/readstep.html。
版权所有 © 2005 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. 保留所有权利。
美国政府权利 - 商业软件。政府用户应遵循 Sun Microsystems, Inc. 的标准许可协议,以及 FAR(Federal Acquisition Regulations,即“联邦政府采购法规”)的适用条款及其补充条款。必须依据许可证条款使用。
本发行版可能包含由第三方开发的内容。本产品的某些部分可能是从 Berkeley BSD 系统衍生出来的,并获得了加利福尼亚大学的许可。UNIX 是 X/Open Company, Ltd. 在美国和其他国家/地区独家许可的注册商标。
Sun、Sun Microsystems、Sun 徽标、Java 和 JavaHelp 是 Sun Microsystems, Inc. 在美国和其他国家/地区的商标或注册商标。所有的 SPARC 商标的使用均已获得许可,它们是 SPARC International, Inc. 在美国和其他国家/地区的商标或注册商标。标有 SPARC 商标的产品均基于由 Sun Microsystems, Inc. 开发的体系结构。
本产品受美国出口控制法制约,并应遵守其他国家/地区的进出口法律。严禁将本产品直接或间接地用于核设施、导弹、生化武器或海上核设施。严禁出口或转口到美国禁运的国家/地区以及美国禁止出口清单中所包含的实体,包括但不限于被禁止的个人以及特别指定的国家/地区的公民。
本文档按“原样”提供,对于所有明示或默示的条件、陈述和担保,包括对适销性、适用性或非侵权性的默示保证,均不承担任何责任,除非此免责声明的适用范围在法律上无效。