文章
服务器与存储开发
作者:Igor Nikiforov
2012 年 5 月发布
IDE 桌面版简介Sun Studio 12 Update 1 引入了一个独特的远程开发特性,您只需运行一个 IDE 实例即可处理多个服务器和平台时。例如,您可以在运行 Oracle Linux、基于 x86 的笔记本电脑或或台式机电脑上运行 IDE,并使用运行 Oracle Solaris 10、基于 SPARC 的服务器来编译、运行、调试和分析代码。IDE 可以无缝工作,就像您使用的笔记本电脑或台式机电脑运行的是 Oracle Solaris 操作系统一样。
|
在 Oracle Solaris Studio 12.3 中,一项新特性允许您创建 IDE 和 Code Analyzer 的特殊版本,专门用于在用户桌面系统(如 Microsoft Windows)中运行,并能访问运行 Oracle Solaris 或 Linux 操作系统的远程服务器。IDE 和 Code Analyzer 桌面版工具在您的桌面系统中运行,连接到远程 Oracle Solaris 或 Linux 系统内运行的编译器和工具,从而支持您在远程系统上进行全部开发工作。您可以将桌面版视为特殊的 IDE 和 Code Analyzer 工具,专门针对在远程模式(源文件位于桌面系统中)和全远程模式(源文件位于远程系统中)下工作进行了调优。
您可以在安装有以下一种操作系统和 Java SE Development Kit (JDK) 6 Update 24 或更高版本的系统中运行 IDE 桌面版。
如果您曾经历过这样的情况:一个庞大的开发团队频繁使用和共享服务器上运行的 IDE,导致 IDE 响应缓慢,那您肯定愿意尝试桌面版。如果您属于下面这些情况,则桌面版可以给您带来好处:
创建桌面版的方式有以下几种:
IDE 始终包含在桌面版中。如果您安装了 Code Analyzer,那么它也会包含在桌面版中。
要通过 IDE 创建桌面版,请执行以下操作:

图 1.显示 Create Desktop Distribution 菜单项的 IDE 窗口

图 2.选择保存桌面版存档的位置

图 3.桌面版已成功创建
将桌面版压缩文件解压缩到桌面系统之后,启动 IDE。它会将把生成它的服务器标识为远程主机,并默认使用该主机上的 Oracle Solaris Studio 编译器和工具。
您可以在装有 Oracle Solaris Studio 12.3 的系统上使用 solstudio 命令创建桌面版。
% solstudio --generate-desktop-distr path [--userdir path | --without_user_data]
如果指定了 --userdir 选项,那么生成的 IDE 桌面版将包含指定用户目录中的用户配置文件数据(IDE 设置和打开的项目)。如果您的用户目录未存储在默认位置,而又希望包含用户配置文件数据,则应指定这个选项。
提示:要确定 IDE 用户目录的位置,请在 IDE 中选择 Help -> About。About 窗口会显示 userdir 路径,以及 Oracle Solaris Studio、Java 和操作系统的版本。
如果您的用户目录处于默认位置,即使没有指定 --userdir 选项,用户配置文件信息也会自动包含在桌面版中。在 Oracle Solaris Studio 12.3 版本中,用户目录的默认位置是 $HOME/.solstudio/ide-12.3-platform-arch。
如果指定 --without-user-data 选项,则生成的桌面版不包含任何用户配置文件数据。
例如,通过主目录中的 studiodir 收集到用户配置文件信息后,使用以下命令将创建桌面版文件 /shared/distros/dd.zip。
% solstudio --generate-desktop-distr /shared/distros/dd.zip --userdir $HOME/studiodir
在 Oracle Solaris 10 中安装包含软件包安装程序的 Oracle Solaris Studio 12.3 后,即可生成桌面版压缩文件。
lib 目录中。-generate-desktop-distr 选项启动该安装程序。生成的桌面版压缩文件将存放在 Oracle Solaris Studio 的 lib 目录中。注:Oracle Solaris 平台的默认安装目录是 /opt/solarisstudio12.3;Linux 平台的默认安装目录是 /opt/oracle/solarisstudio12.3。
该安装程序生成的桌面版不包含任何 IDE 设置或打开的项目,但在桌面系统中解压缩并运行 IDE 后,IDE 会将生成桌面版的服务器识别为远程主机,并访问 Oracle Solaris Studio 中的工具集。
要安装并使用桌面版,请执行以下操作:
solstudio/bin 目录。solstudio 命令,Microsoft Windows 系统请使用 solstudio.exe 命令。codeanalyzer/bin 目录启动 Code Analyzer:Linux 和 Mac OS X 系统请使用 codeanalyzer 命令,Microsoft Windows 系统请使用 codeanalyzer.exe 命令。现在可继续进行开发,就像 IDE 在服务器上运行一样,但响应时间更短。创建桌面版所在的远程服务器已经在 IDE 中配置为默认构建主机。IDE 能够识别所有打开的项目和文件以及最新项目和文件,就像在服务器上运行 IDE 时一样。您可以选择 File -> Open Remote C/C++ Project 和 File -> Open File From 来访问和使用远程服务器上的文件和项目。
更多信息,请参见以下资源:
Igor Nikiforov 已供职于 Oracle 和 Sun Microsystems 公司四年多。他目前主要负责 Oracle Solaris Studio IDE 和 NetBeans 的开发。加入 Oracle 之前,Igor 参与过各种企业应用的开发工作,包括为俄罗斯圣彼得堡市开发的一些市政 IT 项目。
| 修订版 1.0,2012 年 5 月 23 日 |
要了解所有 Oracle 技术中与系统管理员相关的内容,请在 Facebook 和 Twitter 上关注 OTN Systems。