blob: d3bf38ad3039c2756e542f5bcb41402171fdd212 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>NetBeans IDE - 发行说明</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Language" content="zh-cn">
<link rel="stylesheet" type="text/css" href="../../../netbeans.css">
</head>
<body>
<h1>发行说明</h1>
<h2>NetBeans<sup class="tmtext">TM</sup> IDE 3.6</h2>
<p>上次更新日期:2004 年 4 月 15 日</p>
<h3>内容</h3>
<dl>
<dt><a href="#Introduction">简介</a>
<dt><a href="#WhatsChanged">更改的内容</a></dt>
<dd><a href="#WhatsChanged351">自 3.5.1 发行版本以来更改的内容</a></dd>
<dd><a href="#WhatsChanged341">3.4.1 发行版本与 3.5.1 发行版本之间更改的内容</a></dd>
<dd><a href="#WhatsChangedAPI">API 的更改内容</a></dd>
<dt><a href="#SystemRequirements">系统需求</a></dt>
<dd><a href="#req_hw">硬件</a></dd>
<dd><a href="#req_os">操作系统</a></dd>
<dd><a href="#req_sw">软件</a></dd>
<dt><a href="#standards">支持的技术</a></dt>
<dd><a href="#standards">Web 标准</a></dd>
<dd><a href="#browsers">Web 浏览器</a></dd>
<dd><a href="#databases">数据库</a></dd>
<dd><a href="#other">其它</a></dd>
<!-- <dd><a href="#Installation">Installation</a></dd>-->
<dt><a href="#Startup">启动程序和启动参数</a></dt>
<dt><a href="#Compatibility">兼容性/升级</a></dt>
<dt><a href="#KnownProblems">已知问题</a></dt>
<dt><a href="#Documentation">文档</a></dt>
<dt><a href="#MoreInfo">更多信息</a></dt>
</dl>
<hr>
<h2><a name="Introduction">简介</a></h2>
<blockquote>
<p>
欢迎使用 NetBeans<sup class="tmtext">TM</sup> IDE 3.6。它是一种模块化、基于标准的集成开发环境 (IDE),采用 Java<sup class="tmtext">TM</sup> 编程语言编写而成。NetBeans 项目包括:
</p>
<ul>
<li>一个使用 Java 编程语言编写的<a href="https://netbeans.org/features/ide/index.html">开放源码 IDE</a></li>
<li>一个可用作生成任何种类应用程序的通用框架的<a href="https://netbeans.org/features/platform/index.html">应用平台</a></li>
</ul>
<p><a href="https://netbeans.org/about/">阅读有关 NetBeans 项目的更多信息...</a>
</p>
</blockquote>
<h2><a name="WhatsChanged">更改的内容</a></h2>
<blockquote>
<h3><a name="WhatsChanged351">自 3.5.1 发行版本以来更改的内容</a></h3>
请参见 <a href="Whats_New_zh_CN.html">NetBeans IDE 3.6 中的新功能</a>,以了解此发行版本中更改内容的完整描述。以下是简短摘要:
<ul>
<li><b>IDE 的窗口系统及整体外观的增强功能:</b>
<ul><li>窗口的拖放。</li>
<li>使用 Ctrl-` 可以切换打开的 IDE 窗口。</li>
<li>执行某些任务时,使用所显示的与任务相关的窗口替换工作区。</li>
<li>用于 Microsoft Windows 和 Mac OS X 平台的本机外观风格。</li>
<li>重新设计的属性表单。</li>
</ul></li>
<li><b>源编辑器的增强功能:</b>
<ul><li>代码折叠。</li>
<li>标记覆盖方法。</li>
<li>“待做事项”窗口。</li>
<li>自动插入后半个方括号、引号和圆括号。</li>
<li>与“源编辑器”窗口集成得更好的“窗体编辑器”。</li>
<li>输出为 HTML 格式。</li>
<li>在包含编译错误的任何文本上移动鼠标时,会出现工具提示错误描述。</li>
<li>通过拖放标签,可以折分“源编辑器”窗口。</li>
</ul></li>
<li><b>Web/J2EE 开发的更改内容:</b>
<ul><li>支持 Servlet 2.4 和 JSP 2.0。</li>
<li>支持使用 Tomcat 5 部署和调试两层 J2EE 1.4 和 1.3 应用程序。</li>
<li>区分大小写的 HTML 代码完成。</li>
<li>开放/结束标记匹配。</li>
<li>“编译 JSP”命令替换为“验证 JSP”命令。</li>
</ul></li>
<li><b>Ant 支持的更改内容:</b>
<ul><li>Ant 1.6.1 现已被绑定。</li>
<li>可以轻松管理 Ant 类路径。</li>
<li>可以轻松管理 Ant 版本。</li>
</ul></li>
<li><b>版本控制集成的更改内容:</b>
<ul><li>为了使用相同的向导、属性编辑器和命令对话框,已对内置 CVS 客户机和命令行 CVS 支持进行了统一协调。</li>
<li>改进了 VCS 命令输出的显示。</li>
</ul></li>
<li><b>其它更改:</b>
<ul><li>IDE 不再运行于 Java<sup class="tmtext">TM</sup> 2 SDK Standard Edition 1.3.1 版上,并且不再于 1.4.0 和 1.4.1 版本上进行测试。建议使用 JDK 1.4.2 版。IDE 仍可以在 1.5 Beta 版上运行。 </li>
<li>支持 JUnit 测试创建 (Junit 3.8.1)。</li>
<li>支持使用 Tomcat 5 部署和调试两层 J2EE 1.4 和 1.3 应用程序。</li>
<li>所有模块的帮助现已合并到单个目录和单个索引中。</li>
<li>某些节点的属性表单中增加了“文件大小”和“修改时间”。</li>
<li>“启动”文件夹已从“选项”窗口中删除,因此不再支持于用户界面中指定 IDE 启动时在 IDE 中运行的类。</li>
<li>Apache 的正规表达式库不再包含于 IDE 中。IDE 现在使用 <tt>java.util.regex</tt> 包来支持正规表达式。不再支持类似非标准 POSIX 的字符类(<tt>[:javastart:] 和 [:javapart:]</tt>)。</li>
<li>不再支持于同一用户目录中同时运行多个 IDE 实例。</li>
<li>现在能够以 GNU 样式输入 IDE 命令行开关,也就是说,这些开关的前面有两条短划线(例如,<tt>--jdkhome</tt>),而不是一条短划线。单字母开关(如 <tt>-h</tt>)和 JVM 标志仍以一条短划线的形式输入。</li>
</ul></li>
</ul>
<h3><a name="WhatsChanged341">3.4.1 发行版本与 3.5.1 发行版本之间更改的内容</a></h3>
NetBeans IDE 3.5 和 3.5.1 发行版本的开发工作主要集中在提高 IDE 的性能。启动时间和一般 UI 响应均有显著的改进。此外,还有如下更改:
<ul>
<li>以前在“更新中心”上提供的几个模块已被增加至标准发布版本中。这些模块提供许多功能,其中包括支持:
<ul>
<li>调试使用 JavaServer Pages<sup class="tmtext">TM</sup> 技术编写的 Servlet 和应用程序。</li>
<li>创建和编辑标记库。</li>
<li>监控 HTTP 请求。</li>
<li>WAR 文件封装。</li>
<li>连接并浏览数据库。</li>
</ul>
</li>
<li>某些存在于先前 IDE 发行版本中的功能已从标准发布版本中删除并置于 NetBeans 更新中心中:
<ul>
<li>RMI 支持</li>
<li>JNDI 支持</li>
<li>XML 树编辑器</li>
<li>脚本编写支持</li>
<li>新建模块向导</li>
</ul>
</li>
</ul>
<h3><a name="WhatsChangedAPI">API 的更改内容</a></h3>
<p>如果您要为 NetBeans 项目开发模块,请查阅 <a href="https://netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html">NetBeans 升级指南</a>,以了解有关 API 更改内容的信息。</p>
</blockquote>
<h2><a name="SystemRequirements">系统需求</a></h2>
<blockquote> 由于 NetBeans IDE 是用纯 Java 编写的,因此可运行在 Java 2 SDK Standard Edition 1.4 版或更高版本的任何有效实施版本上。如果使用某个 NetBeans IDE 安装程序,则必须安装 J2SDK 的 1.4.1 版或兼容版本。
<h3><a name="req_hw">硬件</a></h3>
<h4>最低配置</h4>
<ul>
<li><b>磁盘空间</b>:125 MB</li>
<li><b>内存</b>:256 MB </li>
<li><b>处理器</b>:PIII/500 处理器(Microsoft Windows 和 Linux 操作系统)、Ultra 10 450 MHz 工作站处理器(Solaris<sup class="tmtext">TM</sup> 操作系统)、500MHz Alpha(Open VMS 操作系统)或同等处理器</li>
</ul>
<b>注意:</b>如果系统内存小于以上推荐值,您应该在 <code>bin/ide.cfg</code> 文件中设置较小的“最大堆大小”。例如,如果系统内存为 128 MB,您可以将 <code>-J-Xmx96m</code> 参数更改为 <code>-J-Xmx48m</code>
<h4>建议配置</h4>
<ul>
<li><b>Solaris 操作系统</b>:Ultra<sup class="tmtext">TM</sup> 60 工作站处理器、512 MB 内存、用于安装的 125 MB 可用磁盘空间。</li>
<li><b>Microsoft Windows 操作系统</b>:Intel Pentium III 工作站处理器 (780 MHz)、384 MB 内存、125 MB 可用磁盘空间。</li>
<li><b>Linux 操作系统</b>:Intel Pentium III 工作站处理器 (800 MHz)、384 MB 内存、125 MB 可用磁盘空间。</li>
</ul>
<h3><a name="req_os">操作系统</a></h3>
NetBeans IDE 运行于支持 Java<sup class="tmtext">TM</sup> 2 SDK Standard Edition 的操作系统之上。下面是测试 NetBeans IDE 时使用的平台列表。
<ul>
<li>Microsoft Windows XP Professional SP1 </li>
<li>Microsoft Windows 2000 Professional SP3 </li>
<li>Solaris 操作系统 (SPARC(R) Platform Edition) 版本 8 和 9</li>
<li>Solaris 操作系统 (x86 Platform Edition) 版本 8 和 9 </li>
<li>Linux Red Hat 9.0</li>
<li>Sun Java Desktop System</li>
</ul>
<p>NetBeans IDE 还可以在以下平台上运行:
<ul>
<li>各种其它 Linux 发布版本</li>
<li>Open VMS 7.2-1 或更高版本</li>
<li>Mac OS X 10.1.1 或更高版本</li>
<li>其它 UNIX(R) 平台,如 HP-UX</li>
</ul>
如果您知道其它任何支持 NetBeans IDE 的平台,请通知我们。
<h3><a name="req_sw">软件</a></h3>
NetBeans IDE 需要与 Java 2 兼容的 JVM。从以下站点下载相应 JDK 版本(1.4.2 版)的最新版本:
<ul>
<li><b>Windows</b><b>Solaris</b><b>Linux</b><a href="http://java.sun.com/j2se/1.4.2/download.html">http://java.sun.com/j2se/1.4.2/download.html</a></li>
<!--removing since only 1.3.1 seems available<li><b>OS/2</b>: <a href="http://service.boulder.ibm.com/asd-bin/doc/en_us/catalog.htm">http://service.boulder.ibm.com/asd-bin/doc/en_us/catalog.htm</a></li>-->
<li><b>Open VMS</b><a href="http://h18012.www1.hp.com/java/download/index.html">http://h18012.www1.hp.com/java/download/index.html</a></li>
<li><b>Mac OS X</b>:Mac OS X 10.1.1 或更高版本。Mac OS 升级可以通过 Apple 的“软件更新”机制来实现。另请参见<a href="install_zh_CN.html">安装指南</a>。有关在 Mac OS X 中使用 NetBeans IDE 的更多信息,请访问 <a href="https://netbeans.org/kb/articles/mac.html">https://netbeans.org/kb/articles/mac.html</a></li>
</ul>
<p><b>注意:</b> <i>NetBeans IDE 3.6 只在 JDK 1.4 版以及更高版本上运行。</i></p>
<p>如果安装程序未检测到要在其中运行的 JDK 版本,则可以使用它检测到的其它版本安装 IDE,然后设置 <code>ide.cfg</code> 文件中的 <code>--jdkhome <i>jdk_home_dir</i></code> 参数来更改 JDK 设置。请参见<a href="#Startup">启动程序和启动参数</a>,以了解更多信息。</p>
</blockquote>
<h2><a name="supported-technologies">支持的技术</a></h2>
<blockquote>
<h3><a name="standards"></a>Web 标准</h3>
<ul>
<li>Java<sup class="tmtext">TM</sup> Servlet 2.3 和 2.4 规范</li>
<li>JavaServer Pages<sup class="tmtext">TM</sup> (JSP<sup class="tmtext">TM</sup>) 技术规范 1.2 和 2.0</li>
<li>基于 Web 应用程序 DTD 的 2.3 或 2.4 版本的部署描述符 (web.xml)</li>
<li>Java<sup class="tmtext">TM</sup> 2 Platform Enterprise Edition (J2EE<sup class="tmtext">TM</sup>) 1.3 和 1.4</li>
<li>Tomcat 5.0.19 发行版本</li>
</ul>
<h3><a name="browsers"></a>Web 浏览器</h3>
<p>以下 Web 浏览器已经使用 NetBeans IDE 进行了测试:</p>
<ul>
<li>Netscape 7.1 </li>
<li>Microsoft Internet Explorer 6</li>
<li>Mozilla 1.5</li>
</ul>
<h3><a name="databases"></a>数据库</h3>
<p>以下数据库服务器已经使用 NetBeans IDE 进行了测试:</p>
<ul>
<li>IBM DB2 8.1</li>
<li>Oracle 9i</li>
<li>Pointbase 4.2 </li>
<li>Microsoft SQL 2000 SP3 </li>
<li>MySQL 4.x</li>
</ul>
<h3><a name="other"></a>其它</h3>
<p>还使用以下软件对 NetBeans IDE 进行了测试:</p>
<ul>
<li>Ant 1.5.3 以及更高版本(NetBeans IDE 与 Ant 1.6.1 捆绑在一起。您可以在 IDE 的 Ant 设置中轻松地更改 Ant 版本。)</li>
<li>CVS 1.11 </li>
<li>Merant PVCS 7.5.1 </li>
<li>Visual Source Safe 6.0</li>
</ul>
</blockquote>
<h2><a name="Startup">启动程序和启动参数</a></h2>
<blockquote> 可以使用启动程序启动 IDE。多种平台的启动程序均位于安装目录的 <code>bin</code> 子目录中。
<p> 对于 <b>UNIX</b> 系统,Bourne shell 脚本 <code>runide.sh</code> 是其启动程序。<br>对于 <b>Microsoft Windows</b>,请使用 <code>runide.exe</code><code>runidew.exe</code> 可执行程序。<code>runide.exe</code> 是 Microsoft Windows 控制台应用程序。当您运行 <tt>runide.exe</tt> 时,桌面上会打开一个控制台,同时 <code>stderr</code><code>stdout</code> 会从 NetBeans IDE 中输出。您可以按下 <code>Ctrl-Break</code> 获得线程转储,或按下 <code>Ctrl-C</code> 退出整个程序。若要将 NetBeans IDE 作为不带控制台的 Windows 应用程序来运行,请使用 <code>runidew.exe</code> 可执行程序。<br>对于 <b>OpenVMS</b><code>runideopenvms.com</code> 是启动程序。<br>
</p>
<p>启动程序加载 JVM,生成 IDE 的类路径,将类路径和某些缺省参数传递给 JVM,然后让 JVM 启动 Java 应用程序。此外,在您使用“更新中心”之后,启动程序会重新启动 IDE。 </p>
<p>您可以使用 <code><i>${IDE_HOME}</i>/bin/ide.cfg</code> 文件将启动参数传递给启动程序。在开始分析命令行选项之前,启动程序尝试读取此文件。您可以将选项分为多行。 </p>
<p>注意:在 NetBeans IDE 3.6 中,可以按照 GNU 样式输入 IDE 命令行开关,也就是说,这些开关的前面有两条短划线(例如,<tt>--jdkhome</tt>),而不是一条短划线。单字母开关(如 <tt>-h</tt>)和 JVM 标志仍以一条短划线的形式输入。</p>
<p>以下是可用的选项: </p>
<dl>
<dt><code>-h</code><br> <code>--help</code> </dt>
<dd>打印常用启动参数的描述。
<p></p>
</dd>
<dt><code>--jdkhome <i>jdk_home_dir</i></code></dt>
<dd>使用指定的 Java 2 SDK 版本而不使用缺省的 SDK。缺省情况下,在 Windows 系统中,加载器在 Windows 注册表中查找并使用最新的 SDK。
<p></p>
</dd>
<dt><code>--cp:p <i>additional_classpath</i></code> </dt>
<dd> 将指定的类路径附加至 IDE 的类路径前面。通常,建议不要使用此选项。
<p></p>
</dd>
<dt><code>--cp:a <i>additional_classpath</i></code><br> <code>--cp <i>additional_classpath</i></code> </dt>
<dd> 将指定的类路径附加到 IDE 的类路径后面。通常,建议仅在增加定制外观实现 JAR 时使用此选项。另一方面,您可以将 JAR 增加到 NetBeans IDE <code>lib/ext/</code> 目录中。请参见联机帮助,以了解关于安装用户开发库的信息。
<p></p>
</dd>
<dt><code>-J<i>jvm_flag</i></code> </dt>
<dd> 将指定的标志直接传递给 JVM。
<p></p>
</dd>
<dt><code>--laf <i>UI_class_name</i></code> </dt>
<dd>使用给定的类作为 IDE 的外观。
<p></p>
</dd>
<dt><code>--fontsize <i>size</i></code> </dt>
<dd>使用以点为单位的给定大小作为 IDE 用户界面的基本字体大小。
<p></p>
</dd>
<dt><code>--locale <i>language[:country[:variant]]</i></code> </dt>
<dd>使用指定的语言环境。
<p></p>
</dd>
<dt><code>--userdir <i>userdir</i></code> </dt>
<dd>显式指定用户目录,该目录是存储用户设置的位置。如果在 UNIX 系统中未使用该选项,则位置为 <code><i>${HOME}</i>/.netbeans/3.6</code>。在 Microsoft Windows 系统上,缺省位置为 Windows 配置文件区域(如 <code>c:\Documents and Settings\<i>yourlogin</i></code>)下的 <code>.netbeans\3.6</code>
<p></p>
</dd>
<dt><code>--open <i>file</i></code> </dt>
<dd>将包含指定文件的目录安装到“文件系统”窗口中并在“源编辑器”中打开此文件。
<p></p>
</dd>
<dt><code>--open <i>file:line number</i></code> </dt>
<dd>将包含指定文件的目录安装到“文件系统”窗口中并在“源编辑器”中的指定行打开此文件。
<p></p>
</dd>
</dl>
</blockquote>
<h2><a name="Compatibility">兼容性/升级</a></h2>
<blockquote> 在您首次运行 IDE 时,您可以导入以前安装 IDE 时使用的设置。这些设置包括项目特定的设置和全局选项。如果您选择不导入以前发行版本中的设置,则 IDE 会以一组缺省的设置运行。
<blockquote><b>注意:</b><i>IDE 仅能识别驻留在缺省位置的用户目录的先前安装。如果您使用 <code>--userdir</code> 开关指定用户目录,则安装程序不能识别此类安装。如果您想从安装程序不能识别的 IDE 上导入设置,请下载 IDE 的归档版本,而不是安装程序。 </i> </blockquote>
<p> 您可以导入 NetBeans IDE 3.4.x 版和 3.5.x 版中的设置,还可以导入 Sun Java Studio Standard Edition 5 中的设置。 </p>
<p> 虽然可以将以前 IDE 安装中的设置导入到 NetBeans IDE 3.6,但是并不能将 NetBeans IDE 3.6 中的所有设置导入到较早的 IDE 发行版本。 </p>
</blockquote>
<h2><a name="KnownProblems">已知问题</a></h2>
<blockquote> 以下是本发行版本中尚未解决的一些主要问题:
<ul>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=39780">39780</a> 描述:如果在 Mac OS 中安装了 IDE 的归档发布版本,则通常关闭 IDE 的方法将无效,这可能导致以下问题:
<ul><li>丢失工作(如果在退出 IDE 前未手动保存更改)。</li>
<li>再次启动 IDE 时,收到 IDE 已经运行的警告。</li>
</ul><br>解决方法:下载并安装 IDE 的 <tt>.dmg</tt> 图像发布版本,它包含一个修补程序,用于解决 Mac OS 上存在的此问题。<br><br></li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=11477">11477</a> 描述:在 Mac OS X 上无法键入需要使用 Alt 键的字符。如果运行 IDE 的归档发布版本,则会出现此问题。<br><br>解决方法:下载并安装 IDE 的 <tt>.dmg</tt> 图像发布版本,它包含一个修补程序,用于解决 Mac OS X 上存在的此问题。<br><br></li>
<li>“待做事项扫描”模块(它是“任务列表”模块集的一部分)现在是标准发布版本的一部分。如果在 IDE 的前一版本中安装了此模块,且将您的旧用户目录指定为 NetBeans IDE 3.6 的用户目录,则 IDE 将使用该模块的旧版本。您可以使用“更新中心”将此模块更新为 3.6 版。<br> <br>
</li>
<li>如果在亚洲语言环境中运行 Java Desktop System 2.0,则应使用 Java Desktop System (JDS) CD 套装附带的 NetBeans IDE 版本。(此 CD 还包含 Java 2 SDK (J2SDK) 和 Sun Java Studio 软件。)此 JDS CD 包含 J2SDK 的修补版本,该版本用于修复多字节文本的查看和输入问题。<br><br>Java Desktop System 1.0 不支持查看或输入多字节文本。 <br><br></li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=41639">41639</a> 描述:当对 .properties 文件使用表编辑器时,包含多字节字符的注释无法正确保存。<br><br>
解决方法:使用“编辑”命令打开 .properties 文件的文本编辑器。在文本编辑器中,必须将多字节字符输入为 Unicode 值。<br><br></li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=40769">40769</a> 描述:在 Mandrake Linux 9.2 中,某些安装程序窗格最初不显示内容。<br><br>
解决方法:手动调整安装程序窗格的大小,以便显示文本。<br> <br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=39705">39705</a> 描述:如果安装了 Java Web Services Developer Pack(Java Web 服务开发人员软件包),则 NetBeans IDE 安装程序可能失败并显示以下消息:“由于出现以下错误,导致向导无法继续:无法加载在 /wizard.inf 中指定的向导 (104)。安装无法继续。”<br><br>解决方法:安装 NetBeans IDE 前,移动 J2SDK 安装中的 <code>jre/lib/endorsed/sax.jar</code> 文件。可以在完成 NetBeans IDE 安装后将该文件移回到原来的位置。<br> <br>
</li>
<li>
描述:在 Java Desktop System for Linux 上安装 NetBeans IDE 后,必须注销并重新登录才能使程序显示在“程序”下的“启动”菜单中。 <br> <br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=34834">34834</a> 描述:如果在 IDE 中执行的 ant 生成脚本的 Ant 目标非常复杂,则可能会出现内存不足的错误。这是因为在同一 JVM 中既运行 Ant 又运行 IDE,且缺省的最大堆大小不足以运行生成脚本。<br> <br>解决方法:在 IDE 安装的 <code> bin/</code> 目录的 <code>ide.cfg</code> 配置文件中,指定一个大于缺省值的最大堆大小。例如,<code>-J-Xmx200m</code><br> <br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=41012">41012</a> 描述:有时在执行较大的 CVS 签出后,会出现内存不足的错误,这将强制您关闭 IDE。<br> <br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=40783">40783</a> 描述:由于 Tomcat servlet 容器中存在错误,因此部署描述符 (<tt>web.xml</tt>) 中用于指定页面编码的属性组条目必须使用不包含目录但包含 <tt>.jsp</tt> 扩展名的 URL 模式。如果只指定目录(如 <tt>/jsp_dir/*</tt><tt>/jsp_dir/*.jsp</tt>),则 IDE 的源编辑器和 Tomcat 服务器不使用指定的编码加载 JSP。以下是如何指定 URL 模式以便 Tomcat 使用正确的编码加载 JSP 的示例。
<pre>&lt;jsp-config&gt;
&lt;jsp-property-group&gt;
&lt;url-pattern&gt;*.jsp&lt;/url-pattern&gt;
&lt;page-encoding&gt;
UTF-8
&lt;/page-encoding&gt;
&lt;/jsp-property-group&gt;
&lt;/jsp-config&gt;</pre>
<br>或者,可以从 <a href="http://jakarta.apache.org/tomcat/index.html">http://jakarta.apache.org/tomcat/index.html</a> 下载以下 JAR 的最新版本并替换其中的 JAR 文件
<pre>&lt;ide-install-dir&gt;\jakarta-tomcat-5.0.19\common\lib
jasper-compiler-5.0.19.jar
jasper-runtime-5.0.19.jar</pre>
<br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=40765">40765</a> 描述:在 PVCS 和 VSS 文件系统中,在安装文件系统后必须立即从版本控制系统中签出完整的 Web 模块。如果在签出 Web 模块前展开文件系统中的任何节点,那么将无法部署此 Web 模块。<br><br>解决方法:如果在签出 Web 模块前展开了文件系统中的文件夹,请卸载此文件系统。然后,重新安装此文件系统并在随后立即签出 Web 模块。<br> <br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=39817">39817</a> 描述:CVS 文件系统中某些文件的显示状态有时恢复为“本地”。<br><br>解决方法:右键单击该文件系统的节点并选择“CVS”|“递归刷新”。<br> <br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=41109">41109</a> 描述:在 CVS 文件系统的根目录上运行“递归刷新”(使用 IDE 的内置 CVS 客户机)后,最新文件的状态更改为“本地”。<br><br>解决方法:要解决此问题,请执行以下操作之一:
<ul><li>使用 IDE 的命令行支持而不是内置的客户机支持来重新安装 CVS 文件系统。</li>
<li>使用“刷新”命令刷新 CVS 文件系统的根。可以在文件系统的子节点上使用“递归刷新”命令。</li></ul>
<br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=25934">25934</a> 描述:在某些系统上,“Goto 声明”命令 (Alt-G) 有时运行得很慢。<br> <br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=11637">11637</a> 描述:对内部类使用导入管理工具时,外部类的名称会从对内部类的引用中删除。<br> <br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=32093">32093</a> 描述:如果您通过代理服务器访问 Web,则使用 Javadoc 管理器将 Javadoc 安装为 HTTP 文件系统的操作可能无法执行。 <br> <br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=36781">36781</a> 在“选项”窗口中,当试图在节点的上下文菜单中选择某个项目时,“选项”树中的节点有时会被选中。 <br> <br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=40257">40257</a> 在源编辑器中折叠代码时,代码行突出显示内容和注释字型被隐藏或仅部分可见。 <br> <br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=40530">40530</a> 调试过程中,会跳过 JSP 文档 (<code>.jspx</code>) 文件中的某些代码行。由于已知的服务器错误,使得并非所有 JSP 行都映射为相应的 servlet 代码。因此,调试器会跳过 JSP 文档文件中的某些行。这些被跳过的行上的断点无效,因此当按 F8 键时,调试器将忽略它们。<br> <br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=41238">41238</a> 描述:联机帮助主题“将 Web 模块文件系统更改为标准文件系统”不正确。<br><br>如果按照该主题中的说明操作,则 IDE 将在您尝试打开要编辑的文件时输出空指针错误 (NPE)。请改用下面的说明执行操作。
<ol><li>卸载文件系统。</li>
<li>在操作系统文件管理器中,移动要保存的 WEB-INF 下的任何文件,然后删除此 WEB-INF 目录。对 META-INF 目录执行相同操作。必须重命名或删除这两个目录。</li>
<li>重新安装文件系统。</li></ol><br></li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=40768">40768</a> 描述:如果从 NetBeans IDE 3.5 中使用空上下文路径输入 Web 模块,则此上下文路径将更改为 Web 模块所驻留的目录名称。<br><br>解决方法:
<ol><li>将 Web 模块的上下文路径更改为空路径。</li>
<li>取消部署映射为空上下文(它实际上包含 Tomcat 的文档)的某个缺省 Tomcat Web 模块。(由于<a href="https://netbeans.org/bugzilla/show_bug.cgi?id=40837">问题 40837</a> 的原因,因此需要执行此步骤。)</li>
<li>执行 Web 模块。</li></ol>
<br> <br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=41239">41239</a> 描述:如果尝试使用“增加新服务器”操作来增加 JSWDP 1.3 Tomcat,则此对话框将无法执行该操作,原因是此对话框无法将该安装识别为 Tomcat 5 服务器。<br><br>
解决方法:执行下面的步骤,以便“增加新服务器”对话框将此安装识别为 Tomcat 5 服务器:
<ol>
<li>将目录增加至名为 <code>temp</code><code>&lt;JWSDP-Install-Dir&gt;</code></li>
<li>将文件增加至名为 <code>catalina.xml</code><code>&lt;JWSDP-Install-Dir&gt;/bin</code></li>
</ol>
<b>注意:</b> <i>JWSDP Tomcat 服务器未使用此版本的 IDE 进行测试,因此其使用不受支持。</i> <br> <br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=41392">41392</a> 描述:对无效 TLD 文档使用定制器可以导致数据丢失。如果 TLD 文档具有无效标记,则定制器可能删除或覆盖 TLD 文档中的文本。即使打开和关闭定制器时未应用更改,也仍将导致数据丢失。当从源编辑器外部进行更改时,Ctrl-Z(撤消)可能无法恢复丢失的数据。<br><br>解决方法:如果在源编辑器中编辑 TLD,则当存在无效标记时,切记不要使用定制器。<br> <br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=41589">41589</a> 描述:如果尝试使用空 Tomcat 基目录增加共享服务器实例,且 Tomcat 起始目录中的 server.xml 文件将服务器端口设置为 8080 以外的值,那么将无法从 IDE 中使用该服务器。例如,您将无法从 IDE 中在此服务器上执行 Web 应用程序。<br><br>下面的示例可以将服务器端口设置为 8080 以外的值:
<tt>&lt;Connector acceptCount=&quot;100&quot; connectionTimeout=&quot;20000&quot; debug=&quot;0&quot; disableUploadTimeout=&quot;true&quot; enableLookups=&quot;false&quot; maxSpareThreads=&quot;75&quot; maxThreads=&quot;150&quot; minSpareThreads=&quot;25&quot; port=&quot;8081&quot; redirectPort=&quot;8443&quot;/&gt; </tt> <br> <br>解决方法:如果已经使用此配置创建了一个服务器实例,则请重新启动 IDE。右键单击此服务器实例,从上下文菜单中选择“属性”,并确保正确设置了服务器端口。 <br><br></li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=41735">41735</a> 描述:将应用程序部署描述符 (<code>web.xml</code>) 从版本 2.3 升级到 2.4 时,Tomcat 服务器可能无法充分地清除旧工作文件,因此某些资源(尤其是标记文件)可能无法正确执行。<br><br>解决方法:使用 web.xml 文件中的 2.4 DTD 声明替换 2.3 DTD 声明后,必须在部署或执行应用程序前执行以下步骤。
<ol><li>找到基目录。此目录通常位于 NetBeans 用户目录中。要找到此目录的路径,请打开“运行环境”窗口,展开“服务器注册表”,展开“Tomcat 5 服务器”,右键单击服务器实例并从上下文菜单中选择“属性”。“基目录”属性显示基目录的路径。</li>
<li>退出 IDE。</li>
<li>在 &lt;base-directory&gt;\work\Catalina\localhost 下找到并删除 Web 模块的工作目录。</li>
<li>重新启动 IDE。</li></ol><br></li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=41516">41516</a> 描述:按下列步骤执行将导致源编辑器呈现灰色:
<ol><li>在源编辑器中打开两个文件。</li>
<li>通过将一个文件移动到底部来折分源编辑器。</li>
<li>最大化第一个文档标签。</li>
<li>调整 IDE 窗口的大小。</li></ol>
<br>解决方法:
<ul><li>从“窗口”菜单中选择任何项目以重新显示打开窗口的内容。</li>
<li>在最大化源编辑器中的文档之前,重新调整任何窗口的大小。</li></ul>
<br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=41178">41178</a> 描述:如果使 .properties 文件在 IDE 的会话之间保持打开状态,则“保存”命令可能被禁用。<br><br>
解决方法:要保存文件,请执行以下任一操作:
<ul><li>关闭此文件。这时,系统会提示您保存此文件。</li>
<li>选择“文件”|“全部保存”。</li></ul>
<br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=41163">41163</a> 描述:在某些 Linux 窗口管理器上使用 IDE 的 SDI 模式时,当在虚拟桌面之间切换时,IDE 窗口被错误的图标标识。<br><br>解决方法:选择“工具”|“安装向导”并重新切换到 IDE 的 MDI 模式。<br><br>
</li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=40526">40526</a> 描述:再次更改 <code>context.xml</code> 文件并执行此模块时,此模块不使用在 <code>context.xml</code> 中所作的更改进行重新部署。<br><br>解决方法:从“运行环境”标签的“服务器注册表”中取消部署此模块,然后执行此模块。<br><br></li>
<li><a href="https://netbeans.org/bugzilla/show_bug.cgi?id=41382">41382</a> 描述:在“项目”窗口中,有可能意外地将文件夹节点拖放到自身,从而导致节点消失。重新增加此文件夹后,此文件夹中将显示一个同名的子文件夹。如果对此文件夹执行搜索,则搜索将在无限循环中被捕获。<br><br>
解决方法:右键单击“项目”节点并选择“添加现有”来重新增加此文件夹。然后,展开重新增加的文件夹并删除与其同名的子文件夹。<br><br>
</li>
</ul>
<p>使用 <a href="https://netbeans.org/community/issues.html">Issuezilla</a> 错误跟踪系统检查当前未解决的错误。</p>
</blockquote>
<h2><a name="Documentation">文档</a></h2>
<blockquote>
以基于 Web 的指南和 IDE 的帮助系统的形式,提供有关 NetBeans IDE 的文档。
<ul><li>要了解如何在 NetBeans IDE 中执行操作的详细指南,请参见<a href="../../../kb/archive/index.html">使用 NetBeans IDE</a></li>
<li>要获取 NetBeans IDE 中基本任务的简短概述,请参见 <a href="../../../kb/archive/index.html">NetBeans IDE 快速入门指南</a></li>
<li>要获取特定问题的答案,请选择“帮助”|“帮助内容”以打开 IDE 的帮助系统。</li>
<li>其它资源可以在 NetBeans 项目 Web 站点的<a href="https://netbeans.org/kb/">支持与文档</a>页面中找到。</li>
</ul>
</blockquote>
<h2><a name="MoreInfo">更多信息</a></h2>
<blockquote>
在 NetBeans 项目 Web 站点 <a href="https://netbeans.org/">https://netbeans.org/</a> 中,您可以找到新闻、其它模块、文章以及其它信息。由于 NetBeans 是一个开放源项目,因此您可以通过该 Web 站点访问源代码、错误数据库、获取有关创建您自己的 NetBeans 模块的信息,等等。
<p>您可以拥有最新的 NetBeans IDE 并与 NetBeans IDE 开发人员和用户进行交互,方法是:注册某个在 <a href="https://netbeans.org/community/lists/">https://netbeans.org/community/lists/</a> 中详细记录的项目邮件列表。
</blockquote>
</body>
</html>