JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 11 开发者环境介绍     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

1.  介绍

安装和配置

安装 OS

映像包管理系统

启动软件包管理器

引导环境介绍

分发构造器

所需软件包

经常使用的应用程序

用于 Web 服务器开发的工具

版本控制软件

隔离开发工作

在 Oracle Solaris OS 中生成应用程序

Oracle Solaris 开发者工具

使用运行时链接程序和链接编辑器

内核级别的调试

使用 Oracle Solaris Studio 工具

用于多线程编程的工具

使用 NetBeans IDE

Oracle 消息传递工具包

打包 Oracle Solaris OS 的应用程序

动态跟踪

为 Oracle Solaris OS 编写 Java 程序

安装此发行版中的 Java

部署应用程序

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

在 Oracle Solaris OS 中生成应用程序

本节提供了有关用于开发应用程序(包括打包、编译、调试和调优应用程序)的 Oracle Solaris 功能的信息。

Oracle Solaris 开发者工具

使用运行时链接程序和链接编辑器

Oracle Solaris OS 提供了链接编辑器和运行时链接程序。《链接程序和库指南》介绍了链接编辑器 ld(1)、运行时链接程序 ld.so.1(1)、ELF 目标文件格式和共享对象(有时被称为共享库)。

该手册适用于广大对 Solaris 链接程序感兴趣的程序员,包括初学者到高级用户。初学者可以学习链接编辑器和运行时链接程序的基本操作。中级程序员可以学习创建和使用高效的定制库。高级程序员(例如语言工具开发者)可以学习如何解释和生成目标文件。其中有关应用程序二进制接口的一章介绍了如何管理由动态目标文件提供的接口的发展和演变。其他章节介绍了线程局部存储和 mapfile 指令。

内核级别的调试

模块调试器 mdb 是一个可扩展的 Oracle Solaris OS 通用调试工具。《Oracle Solaris Modular Debugger Guide》介绍了如何使用 mdb(1) 命令来调试复杂的软件系统。该指南强调了可用于调试 Oracle Solaris 内核以及关联设备驱动程序和模块的功能。该指南包含有关 mdb 语言语法、调试器功能和 mdb 模块编程 API 的完整参考信息。

使用 Oracle Solaris Studio 工具

Oracle Solaris Studio 软件提供了多个模块,用于创建、编辑、生成和调试 C、C++ 或 Fortran 应用程序并分析其性能。很多 Oracle Solaris Studio 工具都有 GUI 和等效的命令行两个版本。这些工具如果带有 GUI 就会提供联机帮助。对于命令行版本,请使用关联手册页。如果从命令行启动 dbx,请在 (dbx) 提示符下键入 commands,以获取每个 dbx 命令的简要说明。


注 - Oracle Solaris Studio IDE 会安装自己的 NetBeans IDE 版本。此 NetBeans 安装不适合独立于 Oracle Solaris Studio 软件使用,如果单独使用它,可能会出现错误。如果要在 Oracle Solaris Studio IDE 之外使用 NetBeans IDE,请单独安装它。


Oracle Solaris Studio 软件包括以下工具:

Oracle Solaris Studio 12.3 作为软件包提供;有关如何下载以及在 Oracle Solaris 11 OS 上安装该软件的说明,请访问 Oracle Solaris Studio 站点。

用于多线程编程的工具

有关如何设置开发者环境以开发多线程应用程序的信息,请参见《Multithreaded Programming Guide》中的第 8  章 "Compiling and Debugging"

使用 NetBeans IDE

NetBeans IDE(Integrated Development Environment,集成开发环境)提供了相应的工具,可帮助您生成适用于 Oracle Solaris OS 和其他操作平台的跨平台应用程序。可从 netbeans.org 获得 NetBeans IDE。

NetBeans IDE 包含以下功能:

有关更多信息,请访问 netbeans.org Web 站点。新用户可能会发现以下页面尤为有用:

Oracle 消息传递工具包

Oracle 消息传递工具包软件是一组开发工具,可用于开发专用于在分布式内存系统上运行的并行应用程序。

它包括以下技术:

Oracle 消息传递工具包软件可与 C、C++ 和 Fortran 的 Oracle Solaris Studio 编译器结合使用。

有关使用 ClusterTools 软件的完整信息,请参见 Oracle Message Passing Toolkit(Oracle 消息传递工具包)文档集。

打包 Oracle Solaris OS 的应用程序

软件程序必须经过打包才能安装到 Oracle Solaris OS 中。对于 Oracle Solaris 11 发行版,可使用映像包管理系统 (Image Packaging System, IPS) 打包应用程序。使用 IPS,用户还可以下载其他软件包,包括开发者工具。IPS 从联网系统信息库访问软件包,然后将它们安装在您的系统上。有关在 Oracle Solaris 11 发行版中使用 IPS 进行包管理的更多信息,请参见《在 Oracle Solaris 11.1 中使用映像包管理系统打包和交付软件》《添加和更新 Oracle Solaris 11.1 软件包》

动态跟踪

Oracle Solaris 动态跟踪 (Dynamic Tracing, DTrace) 是一个用于 Oracle Solaris OS 的全面的动态跟踪框架。DTrace 工具提供了一个强大的基础结构,使管理员、开发者和服务人员能够简明地回答有关操作系统和用户程序行为的任意问题。DTrace 可帮助开发者识别应用程序中的性能问题和错误。《Oracle Solaris 11.1 Dynamic Tracing Guide》深入介绍了如何使用 DTrace 观察、调试和调优系统行为。本指南还包含一整套关于捆绑的 Dtrace 观察工具和 D 编程语言的参考信息。

为 Oracle Solaris OS 编写 Java 程序

此 Java 软件已经进行了优化,以便在企业环境中向服务器端和客户机端的 Java 技术应用程序提供更高的性能。http://www.oracle.com/technetwork/java/index.html Web 站点提供了有关 Java 编程语言的完整文档。另请参见 Java Platform, Standard Edition (Java SE)(Java 平台,标准版本 (Java SE))文档和 New to Java Programming Center(Java 编程中心的新增功能)来开始了解 Java 编程。

可从以下链接找到 Java 教程:

如果您已编写了适用于 Oracle Solaris 11 OS 的 Java 应用程序,您需要以软件包形式生成该应用程序,以便可将其发布到系统信息库并供下载。在设计、创建和发布软件包的过程中有很多注意事项。例如,您应当按照以下方式在软件包清单中指定 Java 运行时相关项:

depend type=require fmri=runtime/java

有关详细信息,请参见《在 Oracle Solaris 11.1 中使用映像包管理系统打包和交付软件》中的第 2  章 "使用 IPS 打包软件"《在 Oracle Solaris 11.1 中使用映像包管理系统打包和交付软件》中的第 4  章 "指定软件包相关项"

有关 Java 6 和 Java 7 之间的兼容性的信息,请访问 Java SE 7 and JDK 7 Compatibility(Java SE 7 和 JDK 7 兼容性)页面。

安装此发行版中的 Java

在 Oracle Solaris 11.1 发行版中,Java 6 和 Java 7 在系统信息库中以软件包形式提供。

缺省的 Java 版本为 JDK 7。

通过使用 pkg 命令,可以选择将系统上的 Java 版本设置为 JDK 6,如下所示:

# pkg set-mediator -V 1.6 java

使用以下命令可将 Java 版本重设为 JDK 7。

# pkg set-mediator -V 1.7 java

部署应用程序

完成应用程序的开发后,下一步要打包、发布和分发应用程序。要开始了解有关复制和创建系统信息库并将软件包发布到该系统信息库的过程,请参见《复制和创建 Oracle Solaris 11.1 软件包系统信息库》