NetBeansIDE7.0安装使用说明.docx_第1页
NetBeansIDE7.0安装使用说明.docx_第2页
NetBeansIDE7.0安装使用说明.docx_第3页
NetBeansIDE7.0安装使用说明.docx_第4页
NetBeansIDE7.0安装使用说明.docx_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

NetBeans IDE7.0使用说明一、介绍(了解)NetBeans由Sun公司在2000年创立, NetBeans IDE 是一个使用 Java 编程语言编写且基于标准的模块化集成开发环境 (Integrated Development Environment, IDE)。NetBeans 项目由功能完善的开源 IDE(使用 Java 编程语言编写)和富客户端应用程序平台(作为构建任何类型的应用程序的通用框架)组成,旨在构建世界级的Java IDE,可以帮助开发人员编写、编译、调试和部署Java应用,NetBeans还预装了一个Web服务器TomCat,从而免除了繁琐的配置和安装过程。同时netbeans支持windows linux Solaris等平台。NetBeans IDE7.0 中的新增功能: 添加了 JDK 7 支持,包括编辑器增强功能(语法、提示) 改进了 WebLogic Application Server 和 GlassFish 3.1 支持 改进了 Oracle Database HTML5 编辑支持 在 IDE 中支持并捆绑了 Maven 3 改进了 CDI、REST 服务、Java 持久性和 Bean 验证支持 PHP 重命名重构 换行 改进了外部更改检测(本机文件系统侦听) 更新了 C/C+ 支持(远程文件系统浏览、库项目运行/调试、增强的模板/特化) 支持 Git 1.7. NetBeans IDE 7.0 新增功能和重要功能页中列出了其他增强功能 二、使用说明1系统要求 NetBeans IDE 需要运行在支持 Java VM(Virtual Machine,虚拟机)的操作系统上,并且经测试还可以在下列平台上运行。 (注意:IDE 要求的最小屏幕分辨率为 1024x768 像素)NetBeans IDE 还可以在各种其他 Linux 发行版(如 Oracle Enterprise Linux 8、Ubuntu 10.04.x 和 14、Red Hat Enterprise Linux、Fedora 14 等)上运行。注意:NetBeans Web 和 Java EE 支持具有特别高的系统资源要求,在将 IDE 与应用服务器配合使用时,这种情况尤为突出。虽然上述系统要求适用 IDE 的大部分配置,但为获得最佳效果,在开发 Web 和 Java EE 应用程序时,请确保系统至少符合建议的系统要求。2所需的软件 NetBeans IDE 需要运行在 Java SE Development Kit (JDK) 上,该 JDK 为编译、调试和运行使用 Java 语言编写的应用程序提供了 Java 运行时环境和开发工具。 JDK 6 Update 24 是经测试可与此发行版配合使用的 JDK。使用 JDK 5.0 无法安装或运行 7.0 版本的 IDE。 (注意:PHP 和 C/C+ NetBeans 软件包仅要求安装并运行 Java Runtime Environment (JRE) 6)可以通过下面列出的某个站点下载适用您平台的 JDK: Windows、Linux 和 Solaris:/technetwork/java/javase/downloads/index.html 三、c/c+项目远程开发NetBeans C/C+ 支持在 Microsoft Windows、Macintosh OS X、Linux 和 SolarisTM 操作系统上开发 C 和 C+ 应用程序。C/C+ 开发者可以将现有的应用程序导入到 NetBeans 项目系统中,或者开发新的应用程序和库。NetBeans C/C+ 支持涵盖端对端开发周期:项目和模板、高级语言识别编辑器、基于 makefile 的生成以及调试。1远程开发要求软件要求的版本NetBeans IDE(支持 C/C+)版本 6.9以上Java Development Kit (JDK)版本 6C 和 C+ 编译器、make、gdb (位于远程 Solaris 或 Linux 系统上) 经测试可以与 NetBeans IDE 配合使用的 C/C+ 工具集合 2远程开发概念远程开发的工作方式: 在客户端系统上运行 NetBeans IDE 后,您便可以创建项目、编辑文件以及使用代码帮助功能(与开发本地项目的方式相同)。但是当您生成、运行或调试项目时,就会在远程服务器上运行该进程,并将输出和输入传输到客户端系统。因此,理想情况下,如果您已经设置远程开发主机,则在进行本地开发和远程开发的工作流程之间不会看到任何不同之处。 要启用运行工具的远程主机,必须满足以下条件: 本地客户端系统和远程系统必须具备访问项目文件的权限,这可以通过共享资源,也可以通过使用安全 Shell 协议 (SSH) 来实现。 客户端必须能够通过安全 shell (ssh) 连接到远程系统,即使项目文件位于共享文件夹中也应如此。 远程系统必须具备访问支持的工具集合的权限。 远程系统必须具备项目启用代码帮助所需的支持系统库。 下面对所有上述要求进行了说明。 (1)共享源客户端系统和远程服务器必须都能对源文件进行访问。源文件可以存放在共享的网络路径中,也可以由 IDE 从本地系统安全地复制到远程系统上。在设置系统部分中,您可以找到有关如何为不同的系统设置共享文件夹的更多详细信息。 (2)连接性除了共享的网络路径以外,客户端和服务器之间的所有数据传输都是通过安全 Shell (Secure Shell, SSH) 协议完成的。SSH 是一个用于在两个联网设备之间进行安全通信的公共协议。服务器必须安装 SSH 服务器,同时还应允许在客户端系统和服务器之间建立 SSH 连接。(3)工具集合IDE 必须能够找到支持的工具集合:GNU 编译器集合、Sun Studio 或 Oracle Solaris Studio。工具的可执行文件应该包含在用于连接到远程主机的用户帐户路径中,这样 IDE 才可以方便地找到工具。在将工具安装在非缺省位置时,这一点尤为重要。(4)代码帮助为了正确支持代码完成和语义突出显示等编辑器功能、“类”窗口以及其他功能,必须在正确的环境(包括系统包含文件、宏定义、平台等)中使用项目。所有这些信息将从远程服务器进行收集,并存储在本地客户端系统上,这样,在本地进行编辑时,即使项目设置为使用远程开发主机,代码帮助功能也可正常使用。 3设置系统远程服务器必须允许通过 SSH 协议从运行 IDE 的客户端进行通信。如果要使用文件共享而不允许 IDE 将文件复制到远程服务器,则必须在网络中为两个系统同时设置文件共享。 (1)SSH 协议Linux 和 Solaris 操作系统通常都带有 SSH 服务器,且该服务器在大多数情况下缺省处于运行状态。否则,您可以从 /wiki/Secure_Shell 找到有关安装和管理 SSH 的信息。IDE 提供了自身的 ssh 客户端,因此您无需在本地计算机上安装 ssh 客户端。 必须允许在客户端和服务器系统之间建立 SSH 连接,这通常意味着必须在服务器上打开端口 22。如果端口 22 处于禁用状态,您可能需要具备超级用户访问权限,或者向系统管理员寻求帮助。 即使未使用“智能安全复制”选项将项目文件传输到远程服务器,也必须在系统之间启用 SSH。(2)共享源如果您尚未在 Windows 系统和用于其他用途的 Unix 远程主机之间设置文件共享,则使用“智能安全复制”选项会比文件共享更加简便。对于 Windows-UNIX 配置,主要有两种共享源的方法: UNIX 系统上的 Samba 服务器 Windows 系统上安装的 Windows Services for UNIX (SFU) 软件包 4设置 IDE在下面的示例中,客户端主机为一台运行 Windows xp 的工作站。名为 7 的远程主机是一台运行 linux 操作系统的服务器。1 打开NetBeans IDE 7.0开发工具,稍等片刻之后,进入如下主界面:2 选择“窗口”“服务”以打开“服务”窗口。3 右键单击“C/C+ 开发主机”节点,然后选择“添加新主机”。在“新建远程开发主机”对话框中,IDE 将会发现本地网络上的主机。主机名将被添加到该对话框的表中,并且如果主机正在运行 SSH 服务器,则会将其标记为“可用”。也可以手动添加主机名到编辑框中。4 双击所需服务器的名称,或者直接在“主机名”字段中键入服务器名称。单击“下一步”。5 在“设置主机”屏幕上,键入要用来登录到远程主机的用户名,然后选择验证方法。本处,请选择“口令”,然后单击“下一步”。 注意:如果要使用 ssh 密钥,必须首先在 IDE 外部设置它们。然后,您可以在 IDE 中指定 ssh 密钥的位置,这样,IDE 便可以使用这些密钥与远程开发主机建立 ssh 连接。6 连接到服务器后,在“验证”对话框中输入口令。7 (可选)单击“记住口令”以使 IDE 对口令加密并将其存储在本地磁盘上,这样,您便不必在 IDE 每次连接到远程主机时都输入口令。IDE 将配置远程主机,并在远程主机上查找工具集合。8 在成功配置主机后,“摘要”页将显示有关远程主机的信息:平台、主机名、用于登录的用户名以及找到的工具集合。9 在“摘要”页底部,将显示另外两个选项。如果找到多个工具集合,则可以选择其中一个集合作为缺省工具集合。10 单击“完成”以完成向导。11 在“服务”窗口中的“C/C+ 开发主机”节点下,将显示新的远程主机。展开新主机的节点,“工具集合”列表中应该有一个或多个工具集合。12 如果未列出任何工具集合:方法一(了解):a) 在远程主机上,将工具集合的 bin 目录添加到您在该主机上的用户路径中。如果远程主机上没有可用的工具集合,则必须在远程主机上安装 GNU 编译器集合、Sun Studio 或 Oracle Solaris Studio 软件。 b) 当工具可执行文件的路径位于您在远程主机上的用户路径中时,可以尝试在本地系统上再次设置工具集合。在“服务”窗口中右键单击主机,然后选择“恢复缺省的工具集合”,以使 IDE 尝试在远程主机上再次查找工具集合。 c) 或者,右键单击“服务”窗口中的主机,然后选择“添加工具集合”以指定或浏览到工具集合在远程主机上的路径。 方法二:先”断开连接”,再”连接”(常用)5在远程主机上生成本地项目(1)让我们通过选择“文件”“新建项目”来创建一个c应用程序项目。(2)点击“下一步”, 在“开发主机”中选择新的远程主机。将会更新“工具集合”列表,以显示远程主机上的可用工具。(3)在此示例中,我们将不使用共享文件夹,因此可以保留建议的项目位置,该位置位于 Windows 用户目录中的 NetBeansProjects 文件夹下,且未被共享。(如果要使用共享源文件,请确保选择与远程服务器共享的路径作为项目位置)(4)单击“完成”以创建项目。请注意,将鼠标悬停在“项目”窗口中的项目名称上时,会出现一个工具提示,其中显示了项目位置以及配置为要在其上生成此项目的远程主机。(5)现在,单击工具栏上的“生成”,或者右键单击该项目节点,然后选择“生成”,该样例项目将会在选定的开发主机上以远程方式生成 。在“输出”窗口中,您可以看到生成应用程序的主机名称以及用于执行生成操作的远程编译器和 make 实用程序的名称。项目文件位于远程主机上用户的 .netbeans/remote/7/sidashid-a38500-Windows-x86目录中。(6) 通过右键单击项目节点,然后选择“设置远程开发主机”,可以切换项目的开发主机。(7)通过在“服务”窗口中右键单击远程开发主机,然后选择“属性”,可以在初始设置后更改远程开发主机的属性。 (8)如果使用远程主机生成和运行带有图形 UI 的应用程序,则可以在主机属性中选择“启用 X11 转发”,以便在远程主机上运行该应用程序时,可以在本地系统看到 UI。(9)通过 IDE 的“工具”菜单和“服务”窗口,可以访问远程主机和工具信息。方法是选择“工具”“选项” C/C+ “生成工具”,然后单击“开发主机”列表旁边的“编辑”按钮。(10)当对项目文件使用文件共享时,可以通过“路径映射”功能将本地和远程路径映射到共享文件夹。可以通过选择“工具”“选项” C/C+ “生成工具”“编辑”来设置映射。然后,选择远程主机并单击“路径映射”按钮。(11)如果远程生成项目时编译了库或除主要生成产品之外还生成了其他文件,IDE 会提示您将这些文件下载到本地系统。可以选择要对哪些更改后的文件进行下载。6. 项目“属性”的设置(1) 设置编译器包含的目录,这里主要设置c编译器、c编译器包含目录,这里以c为例:(2) 设置链接器包含的其他库目录,目录之间以“;”间隔注意此处 不要选择 “去除符号”选项,否则调试时会出现“Function /main/ no defined”错误。(3) 设置链接器需要的库,库之间以“,”间隔注意调试时:如果出现“no register”错误,请按找如下步骤操作:(1) 在远端主机终端中执行:vi /etc/ld.so.conf(2) 输入oracle库路径,例如/home/oracle/oracle/product/10.2.0/db_1/lib(3) 执行:wq(4) 以根用户执行ldconfig(5) 执行 ldd which sysresv命令,查看sysresv是否连接到libclntsh.so.9.0(6) 执行sysresv命令7解释说明(1)Linux 共享库Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。第二类是动态链接的可执行程序。静态可执行程序与动态可执行程序比较我们可以用 ldd 命令来确定某一特定可执行程序是否为静态链接的:# ldd /sbin/slnnot a dynamic executable“not a dynamic executable”是 ldd 说明 sln 是静态链接的一种方式。现在,让我们比较 sln 与其非静态同类 ln 的大小:# ls -l /bin/ln /sbin/sln-rwxr-xr-x 1 root root 23000 Jan 14 00:36 /bin/ln-rwxr-xr-x 1 root root 381072 Jan 14 00:31 /sbin/sln如您所见,sln 的大小超过 ln 十倍。ln 比 sln 小这么多是因为它是动态可执行程序。动态可执行程序是不完整的程序,它依靠外部共享库来提供运行所需的许多函数。动态链接相关性要查看 ln 依赖的所有共享库的列表,可以使用 ldd 命令:# ldd /bin/lnlibc.so.6 = /lib/libc.so.6 (0x40021000)/lib/ld-linux.so.2 = /lib/ld-linux.so.2 (0x40000000)如您所见,ln 依赖外部共享库 libc.so.6 和 ld-linux.so.2。通常,动态链接的程序比其静态链接的等价程序小得多。不过,静态链接的程序可以在某些低级维护任务中发挥作用。例如,sln 是修改位于 /lib 中的不同库符号链接的极佳工具。但通常您会发现几乎所有 Linux 系统上的可执行程序都是某种动态链接的变体。动态装入器那么,如果动态可执行程序不包含运行所需的所有函数,Linux 的哪部分负责将这些程序和所有必需的共享库一起装入,以使它们能正确执行呢?答案是动态装入器(dynamic loader),它实际上是您在 ln 的 ldd 清单中看到的作为共享库相关性列出的 ld-linux.so.2 库。动态装入器负责装入动态链接的可执行程序运行所需的共享库。现在,让我们迅速查看一下动态装入器如何在系统上找到适当的共享库。ld.so.conf动态装入器找到共享库要依靠两个文件 /etc/ld.so.conf 和 /etc/ld.so.cache。如果您对 /etc/ld.so.conf 文件进行 cat 操作,您可能会看到一个与下面类似的清单:$ cat /etc/ld.so.conf/usr/X11R6/lib/usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.3/usr/lib/mozilla/usr/lib/qt-x11-2.3.1/lib/usr/local/libld.so.conf 文件包含一个所有目录(/lib 和 /usr/lib 除外,它们会自动包含在其中)的清单,动态装入器将在其中查找共享库。ld.so.cache但是在动态装入器能“看到”这一信息之前,必须将它转换到 ld.so.cache 文件中。可以通过运行 ldconfig 命令做到这一点:# ldconfig当 ldconfig 操作结束时,您会有一个最新的 /etc/ld.so.cache 文件,它反映您对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论