blob: d3f6f2ba129a4635e0ad056379fd67b6f30a370a [file] [log] [blame]
<html>
<head>
<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=UTF-8">
<title>NetBeans 源代码</title>
<meta name="description" content="有关 NetBeans 源代码的信息 - 如何获取,此处提供哪些内容...">
<link rel="stylesheet" type="text/css" href="../../netbeans.css">
<meta http-equiv="content-language" content="zh_CN">
</head>
<body>
<h1>源代码</h1>
<br><p>NetBeans 源代码是遵循 <a href="../../about/legal/license.html">Common
Development and Distribution License</a> (CDDL) 的要求而发布。</p>
<p>可以从 Mercurial 存储库获取这些源代码。NetBeans 的所有开发都利用了本站点上的 Mercurial 服务器,开发建议和决策均列在<a href="../lists/index_zh_CN.html">公共邮件列表</a>中。
</p>
<p>您可以通过多条渠道获取源代码。
</p>
<ul>
<li>通过 Mercurial - 详细信息,请参见 <a href="hg.html">Mercurial 页面</a></li>
<li><a href="../../downloads/index.html">下载页面</a>下载已归档的快照;</li>
<li><a href="http://hg.netbeans.org/main/file/">在线浏览</a></li>
</ul>
<p>如果您有兴趣通过源代码制作软件的内部版本,请参见<a href="http://wiki.netbeans.org/WorkingWithNetBeansSources">构建/安装页面</a>
</p>
<h2>此处到底提供哪些内容?</h2>
<br>此处提供的内容为 NetBeans IDE 的整个源代码树和历史记录。通常,有一个&ldquo;稳定&rdquo;分支和一个&ldquo;开发&rdquo;分支。开发分支是进行持续开发的分支 &mdash; 根据开发在发布周期中所处的具体位置,其稳定性可能或高或低。
<p>有关源代码在 Mercurial 存储库中的物理结构,请参阅 <a href="structure.html">Mercurial 分支和标签</a>文档。
</p>
<h2><a name="extbins">此处提供的源代码完整吗?还有没有此处未提供的内容?</a></h2>
<br>由于法律方面的原因,某些内容无法在此公布。一些 NetBeans IDE 部件属于第三方软件,或者受许可协议制约,不允许在此公开源代码。
<p>相关示例如下:
</p>
<ul>
<li><b>Java 编译器</b> - NetBeans 中的 Java 分析器是 Java 语言编译器 (javac) 的包装程序。Javac 源代码遵循 GPL v2 许可证的要求在 <a href="http://openjdk.dev.java.net/">OpenJDK 站点</a>上发布。NB 5.x 及早期版本使用以前版本的 javac 编译器,遵循更加严格的 Sun BCL 许可证。<br>
</li>
<li><b>XML 分析器</b>(Xerces、Crimson、Xalan、DOM、SAX、JAXP...)- 在 IDE 中用于 XML 的分析和操控。<a href="http://java.sun.com/xml/">http://java.sun.com/xml/</a>
</li>
<li><b>JavaHelp 运行时库 2.x</b> - IDE 使用 JavaHelp 显示联机文档。额外的二进制文件分发可能还包括用于重新构建搜索数据库的 JavaHelp 开发库。<a href="http://java.sun.com/products/javahelp/index.html">http://java.sun.com/products/javahelp/index.html</a>
</li>
<li><b>Apache Ant 1.6.x</b> - 基于 Java 的构建工具,NetBeans 借助该工具构建系统。<a href="http://ant.apache.org/">http://ant.apache.org/</a>
</li>
<li><b>JUnit 3.8.x</b> - 用于在 NetBeans 中执行单元测试的测试框架。<a href="http://www.junit.org/index.html">http://www.junit.org/index.html</a></li>
<li><span style="font-weight: bold;">Tomcat 5.x.x</span> - 用于 Java Servlet 和 JSP 开发的嵌入式 servlet 容器。<a href="http://jakarta.apache.org/tomcat/index.html">http://jakarta.apache.org/tomcat/index.html</a></li>
<li><span style="font-weight: bold;">JSP 标准标记库 (JSTL)</span> - <a href="http://java.sun.com/products/jsp/jstl/">http://java.sun.com/products/jsp/jstl/</a></li>
</ul>
<p>给定 NetBeans 版本包含的未经 CDDL 许可的额外文件数量不定。请查阅 <a href="../lists/top.html">nbdev 列表</a>进行确认。
</p>
<h2>贡献</h2>
<br>详情请见<a href="../contribute/index_zh_CN.html">如何参与</a>
</body>
</html>