📄 24363.htm
字号:
<link href="./dzs_cs.css" rel="stylesheet" type="text/css" /><table width="96%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> </td> </tr> <tr> <td height="24" align="center" valign="bottom" class="d_font3">NetBeans IDE 4.1 快速入门指南</td> </tr> <tr> <td height="3" bgcolor="#E3E3E3"></td> </tr> <tr> <td> </td> </tr> <tr> <td class="d_font4"><P><STRONG>样例项目</STRONG></P>
<P>您只想试用某些项目吗?在 IDE 中,选择“文件”>“新建项目”,然后查看“样例”文件夹。IDE 包括一些样例项目以帮助您熟悉 IDE,这些项目可用作 Web 和企业项目以及常规项目。</P>
<P><STRONG>设置项目</STRONG></P>
<P>首先,我们创建一个新的 Java 类库以包含稍后需要使用的实用程序类。然后,我们需要创建一个新的 Java 应用程序以用作主项目。在创建了 MyApp 项目后,我们将 MyLib 的类添加到其类路径中。</P>
<P><STRONG>创建新的 Java 类库</STRONG></P>
<P>1选择“文件”>“新建项目”(Ctrl-Shift-N)。在“类别”下选择“常规”。在“项目”下选择“Java 类库”,然后单击“下一步”。</P>
<P>2在“项目名称”下输入 MyLib。将“项目位置”更改为计算机中的任意目录。从现在开始,我们将此目录称为 NetBeans_projects。</P>
<P>注意:上面指定的路径应如下所示:/NetBeans_projects/MyLib/</P>
<P>3单击“完成”。IDE 将在系统中创建 NetBeans_projects/MyLib 文件夹。此文件夹包含所有的源和项目元数据(如项目 Ant 脚本)。</P>
<P>MyLib 项目将同时在“项目”窗口和“文件”窗口中被打开。</P>
<P><STRONG>创建新的 Java 应用程序</STRONG></P>
<P>1选择“文件”>“新建项目”。在“类别”下选择“常规”。在“项目”下选择“Java 应用程序”,然后单击“下一步”。</P>
<P>2在“项目名称”下输入 MyApp。确保将“项目位置”设置为 NetBeans_projects。</P>
<P>3输入 acrostic.Main 作为主类。</P>
<P>4确保选中了“设置为主项目”和“创建主类”复选框。单击“完成”。</P>
<P>IDE 将创建 NetBeans_projects/MyApp 文件夹。在“项目”窗口中将显示 MyApp 项目,并在源编辑器中打开 Main.java。</P>
<P><STRONG>配置编译类路径</STRONG></P>
<P>1在“项目”窗口中右键单击 MyApp 项目,然后选择“属性”。</P>
<P>2在对话框的左窗格中选择“库”节点。然后选择“编译”标签并单击“添加项目”。</P>
<P>3找到 NetBeans_projects/ 并选择 MyLib 项目文件夹。“项目 JAR 文件”窗格将显示可添加到项目中的 JAR 文件。请注意,即使我们尚未实际生成 JAR 文件,该窗格也会为 MyLib 列出一个 JAR 文件。此 JAR 文件是在我们生成和运行 MyApp 项目时生成的。</P>
<P>4单击“添加项目 JAR 文件”,然后单击“确定”关闭“项目属性”对话框。</P>
<P>此时,会将 JAR 添加到 MyApp 项目的编译时库列表中。</P>
<P><STRONG>创建和编辑 Java 源代码</STRONG></P>
<P>现在,我们需要创建 Java 包并添加用于构造 acrostic 的方法,然后在 Main 类中实现 acrostic 方法。</P>
<P><STRONG>创建 Java 包和类文件</STRONG></P>
<P>1展开 MyLib 项目节点。</P>
<P>2右键单击“源包”节点,然后选择“新建”>“Java 类”。为新类输入名称 LibClass,在“包”字段中键入 org.me.mylib,然后单击“完成”。此时将在源编辑器中打开 LibClass.java。</P>
<P>3在 LibClass.java 中,将光标放在类声明 (public class LibClass {) 和构造函数 (public LibClass() {) 之间的行中。键入或粘贴以下方法代码:</P>
<TABLE cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1>
<TBODY>
<TR>
<TD class=code bgColor=#e6e6e6><PRE><P>public static String acrostic(String[] args) {<BR>StringBuffer b = new StringBuffer();<BR>for (int i = 0; i < args.length; i++) {<BR>if (args[i].length() > i) {<BR>b.append(args[i].charAt(i));<BR>} else {<BR>b.append('?');<BR>}<BR>}<BR>return b.toString();<BR>}</P></PRE></TD></TR></TBODY></TABLE>
<P>4如果粘贴的代码未正确设置格式,请按 Ctrl-Shift-F 组合键重新设置整个文件的格式。</P>
<P>5按 Ctrl-S 组合键保存文件。</P>
<P><STRONG>编辑 Java 文件</STRONG></P>
<P>1在源编辑器中选择 Main.java 标签。</P>
<P>2在 main 方法中删除 // TODO code application logic here 注释,然后键入以下内容:</P>
<P>String result = Li</P>
<P>3按 Ctrl-空格键打开代码完成框。IDE 将为项目编译类路径中的所有类和方法提供代码完成。选择LibClass ,然后按 Enter 键。IDE 填充类名的其余部分,并且还会自动为类创建一个 import 语句。</P>
<P>注意:IDE 还会在代码完成框上面打开一个框,它可为选定的类或包显示 Javadoc 信息。由于大多数包没有 Javadoc 信息,因此,在到达 Java 类之前,此框一直显示 "Cannot find Javadoc" 消息。</P>
<P>4在 main 方法中,在以下类后面输入一个句点:LibClass. 将重新打开代码完成框。选择 acrostic(String[]args) 方法及其缺省参数 args,然后按 Enter 键。如果可用,将会打开 Javadoc 查看器,可以在其中查看方法的弹出信息。接下来,在右圆括号后面键入分号。最后一行应该如下所示:</P>
<P>String result = LibClass.acrostic(args);</P>
<P>5按 Enter 键开始新的一行。然后,键入 sout 并按空格键。sout 缩写将扩展为 System.out.println("");,并且光标位于引号之间。在引号内键入 Result =,并在引号后键入 + result。最后一行应该如下所示:</P>
<P>System.out.println("Result = " + result);</P>
<P><STRONG>重构</STRONG></P>
<P>现在我们已创建了应用程序,让我们来了解一下 IDE 的重构功能,可以使用这些功能来查找、重定位甚至自动重命名类。</P>
<P><STRONG>查找类名的使用实例</STRONG></P>
<P>1在“项目”窗口中,展开 "MyLib" >“源包”> "org.me.mylib" > "LibClass.java" > "LibClass" >“方法”。</P>
<P>2右键单击 acrostic 方法,选择“查找使用实例”(Alt-F7),然后单击“下一步”。结果将显示在 IDE 底部的“使用实例”窗口中。</P>
<P>3在“使用实例”窗口中双击任一结果,可跳转到它在源编辑器中的位置。</P>
<P><STRONG>把类移到不同的包中</STRONG></P>
<P>1在“项目”窗口中,再次右键单击 MyApp 项目的“源包”节点,然后选择“新建”>“Java 包”。将包命名为 org.me.myapp,然后单击“完成”。</P>
<P>2将 Main.java 节点从 acrostic 包拖放到 org.me.myapp 包中。此时将出现“为已移动的类重构代码”对话框,询问您是否将该类的所有引用更改为指向新包。</P>
<P>3单击“下一步”继续进行重构。通过“重构”窗口可以预览将更改为指向新包的所有引用。双击任一引用,可跳转到它在源编辑器中的位置。可以取消选择任一引用旁边的复选框,将该引用从重构中排除。</P>
<P>4在“重构”窗口的左下角,单击“进行重构”。</P>
<P>IDE 将更新 Main.java 中的包语句。</P>
<P>#p#<STRONG>重命名类</STRONG></P>
<P>1在源编辑器中选择 Main.java 标签。</P>
<P>2在类声明的第 15 行或其附近的行中右键单击 Main 一词,然后选择“重构”>“重命名”。</P>
<P>3在“新名称”字段中,写入 AcrosticExample。然后单击“下一步”。</P>
<P>4单击“进行重构”按钮。</P>
<P>此时,IDE 将重命名类及其所有引用。</P>
<P><STRONG>撤消重构</STRONG></P>
<P>1选择“重构”>“撤消 [重命名]”。</P>
<P>2选择“重构”>“重做 [重命名]”。</P>
<P><STRONG>编译和运行项目</STRONG></P>
<P>现在,我们需要设置主类和执行参数以运行项目。我们还要了解一下 IDE 的清除、生成以及 Javadoc 生成功能。</P>
<P><STRONG>设置主类和执行参数</STRONG></P>
<P>1右键单击 MyApp 项目节点,选择“属性”,然后在对话框左窗格中选择“运行”节点。请注意,acrostic.Main 将出现在“主类”字段中。由于我们已重命名了该主类并将其放在另一个包中,因此必须输入新的类名作为主类。</P>
<P>2单击“浏览”按钮并选择 org.me.myapp.AcrosticExample。然后单击“选择主类”。</P>
<P>3在“参数”字段中输入 However we all feel zealous,然后单击“确定”。</P>
<P><STRONG>运行主项目</STRONG></P>
<P>1从“运行”菜单中选择“运行”>“运行主项目”(F6)。双击“输出”窗口将其最大化,以便可以看到所有输出。请注意,Ant 先生成 MyLib.jar ,然后再使用它来编译 MyApp。最后,Ant 将打印程序的输出结果:Result = Hello (短语的离合诗,作为参数传递给程序)。</P>
<P>2选择“文件”窗口并展开 MyApp 项目文件夹。生成的类文件位于 build 文件夹中。</P>
<P>3按 F6 键再次运行程序。但这次只是运行程序,并不需要编译任何新内容。</P>
<P><STRONG>清除并生成项目</STRONG></P>
<P>1选择“生成”>“清除并生成主项目”(Shift-F11)。将同时清除 MyLib 项目和 MyApp 项目,然后将其作为进程的一部分重新生成。</P>
<P>2在“项目”窗口中右键单击 MyLib 项目节点,然后选择“清除项目”。仅清除 MyLib 项目。</P>
<P><STRONG>生成单独的项目</STRONG></P>
<P>1在“项目”窗口中,右键单击 MyLib 项目节点。</P>
<P>2从上下文菜单中选择“生成项目”。</P>
<P><STRONG>生成 Javadoc</STRONG></P>
<P>1选择 MyLib 项目。</P>
<P>2从 IDE 的主菜单中,选择“生成”>“为项目 "MyLib" 生成 Javadoc”。</P>
<P>IDE 将在“输出”窗口中显示 Javadoc 输出,并打开 Web 浏览器以显示 Javadoc。</P>
<P><STRONG>测试和调试项目</STRONG></P>
<P>现在,我们将使用 JUnit 为项目创建和运行测试,然后在 IDE 的调试器中运行它以检查错误。</P>
<P><STRONG>创建 JUnit 测试</STRONG></P>
<P>1在“项目”窗口中右键单击 LibClass.java 节点,然后选择“工具”>“JUnit 测试”>“创建测试”(Ctrl-Alt-J)。单击“确定”以使用缺省选项来运行该命令。IDE 将创建 org.me.mylib 包(在“测试包”下)和 LibClassTest.java 文件。</P>
<P>2在源编辑器中选中 LibClass.java 标签的情况下,按 Ctrl-Alt-K 组合键打开测试类。删除 testAcrostic 方法的主体,然后键入或粘贴以下内容:</P>
<TABLE cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1>
<TBODY>
<TR>
<TD class=code bgColor=#e6e6e6><PRE><P>System.err.println("Running testAcrostic...");<BR>String result = LibClass.acrostic(new String[]<BR>{"fnord", "polly", "tropism"});<BR>assertEquals("Correct value", "foo", result);</P></PRE></TD></TR></TBODY></TABLE>
<P>3按 Ctrl-S 组合键保存该文件。</P>
<P><STRONG>运行 JUnit 测试</STRONG></P>
<P>1选择 MyLib 项目节点,然后选择“运行”>“测试 "MyLib"”(Alt-F6)。将在“输出”窗口中打开 MyLib(测试)标签,开始编译和运行 JUnit 测试案例,并传递 LibClassTest.testAcrostic。</P>
<P>2也可以运行单个测试文件,而不是测试整个项目。在源编辑器中选择 LibClass.java 标签,然后从“运行”菜单中选择“运行”>“运行文件”>“测试 "LibClass.java"”。</P>
<P><STRONG>调试项目</STRONG></P>
<P>1在源编辑器中选择 AcrosticExample.java 标签,在 LibClass 中放置插入记号,然后按 Alt-G 组合键。将在源编辑器中打开 LibClass.java。</P>
<P>2转到 acrostic 方法,并将插入记号放在 b.append(args[i].charAt(i)); 内的任何地方。然后,按 Ctrl-F8 组合键设置一个断点。</P>
<P>3选择“运行”>“调试主项目”(F5)。IDE 将打开“调试器”窗口,并在调试器中运行该项目,直至到达断点处为止。</P>
<P>4选择“局部变量”窗口并展开“参数”节点。字符串数组包含作为命令参数输入的短语。</P>
<P>5在工具栏中单击“继续”(Ctrl-F5),单步执行程序并观察正在构造的 acrostic。</P>
<P>在程序结束时,将会关闭调试器窗口。</P>
<P><STRONG>定制生成进程</STRONG></P>
<P>在此部分中,我们将使用 IDE 来编辑 Ant 属性和目标。</P>
<P><STRONG>覆盖 Ant 属性</STRONG></P>
<P>1在“项目”窗口中,右键单击项目节点,然后选择“清除项目”。</P>
<P>2在“文件”窗口中,展开 MyApp 项目节点和 nbproject 文件夹。</P>
<P>3双击 project.properties 以查看 IDE 为项目生成的所有 Ant 属性。</P>
<P>4复制包含 build.dir=build 的行。此属性为编译的类设置输出目录。</P>
<P>5在“文件”窗口中,展开 private 文件夹并双击 private.properties。</P>
<P>6将 build.dir=build 属性粘贴到文件中,并将属性更改为 build.dir=build/production。</P>
<P>7保存文件 (Ctrl-S)。</P>
<P>8选择“生成”>“生成主项目”(F11)。</P>
<P>将在 build/production 文件夹中生成编译的类。</P>
<P><STRONG>添加到 Ant 目标中</STRONG></P>
<P>1在“文件”窗口中,转到 MyApp 项目的 nbproject 文件夹中。</P>
<P>2通过双击 build-impl.xml 在源编辑器中将其打开。此文件包含 IDE 生成的所有 Ant 目标。每个目标都有一个 -pre 目标和一个 -post 目标,可以使用它们来添加 IDE 在运行目标前后要运行的处理指令。不要更改此文件中的目标 — 此文件是由 IDE 自动生成的。</P>
<P>3在“文件”窗口中,转到 MyApp 项目文件夹并双击 build.xml。可以在此文件中覆盖 build-impl.xml 中的目标。</P>
<P>4键入或粘贴以下 Ant 目标,在所有名称以 Remote 开头的类上运行 RMIC:</P>
<TABLE cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1>
<TBODY>
<TR>
<TD class=code bgColor=#e6e6e6><PRE><P><target name="-post-compile"></P><P><rmic base="${build.classes.dir}" </P><P>includes="**/Remote*.class"/></P><P></target> </P></PRE></TD></TR></TBODY></TABLE>
<P>更多内容请查看:<A href="http://www.netbeans.org/">http://www.netbeans.org</A></P>(责任编辑:<A href="mailto: mingming_ky@126.com">铭铭</A>) </td> </tr> <tr> <td class="d_font4"> </td> </tr> </table>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -