网上搜索不到SUN公司Javac编译器GJC的源代码下载的信息。本人学习研究,请各位帮忙!

解决方案 »

  1.   

    GJC的源代码的确不好找,
    下面我给出下载源码的大体步骤,希望对你和其他读者有所帮助。
    1)连接到下面这个地址: 
        http://www.sun.com/software/communitysource/j2se/java2/download.xml2)选择产品“Java 2 SDK 1.4.2”并在Download Link(s)中选择“Download(SCSL Source)”
        这时会要求用户进行登陆,如果没有帐号,那么在此处注册一个即可。3)Login,然后就会出现一系列的条款,选择“Accept”即可。4)接下来就出现了下载连接“1.4.2  Last Modified Sep 23, 2003 ”,进去后会有下面两个连接,下载上面这个即可。
       j2sdk-1_4_2-src-scsl.zip 46.99 MB Last Modified Sep 22, 2003   
       j2sdk-sec-1_4_2-src-scsl.zip 794.31 KB Last Modified Sep 22, 2003   5)解压"j2sdk-1_4_2-src-scsl.zip"后源码在j2se/src/share/javac/com/sun/tools/javac里面
    同时希望本书的读者在使用该书时多提宝贵意见,以便再版时修订,谢谢!
    -----------------------------------------------------------------------
    dagoo你好,下载的源码中有一个多余的Symtab.java文件,应该先删掉,
    编译未修改代码的结果会显示相关的错误,
    由于我们的工作失误,没有将这一条添加到书中,请见谅!
    另外请你参见一下yw_china以前的帖子,内容如下:

      下载后编译前应该删除comp目录中的Symtab.java,这是个多余的文件,
         害得我到深夜三点都没睡!
    2 编译过程 进入到JAVAC目录,
    javac -g -source 1.4 com/sun/tools/javac/v8/tree/*.java
    javac -g -source 1.4 com/sun/tools/javac/v8/util/*.java
    javac -g -source 1.4 com/sun/tools/javac/v8/code/*.java
    javac -g -source 1.4 com/sun/tools/javac/v8/parser/*.java
    javac -g -source 1.4 com/sun/tools/javac/v8/comp/*.java
    javac -g -source 1.4 com/sun/tools/javac/v8/*.java
    javac -g -source 1.4 com/sun/tools/javac/Main.java---------------------------------------------------------------------------------------------
      

  2.   

    或许可以去dev.java.net上面去找。
    我就是在那个上面一个项目中找到的