发现JRE里有个BUG,想修改它的C源代码,然后重新编译,谁试过?主要是重新编译出其中的一个DLL。

解决方案 »

  1.   

    有一个JNI调用从系统中返回设备名,如果是中文名,会出现乱码,查看它的源代码,发现 C 部分的源代码回传中文字符串的编码没做好,它只考虑了ASCII的字符,没考虑UNICODE。
      

  2.   

    问题解决了,已经开始在编译了,不知道要多少时间,呵呵。BUILD YOUR OWN JDK NOT A DREAM。
      

  3.   

    JDK的C源代码BUG不改源代码反而麻烦
      

  4.   

    发现JRE里有个BUG,想修改它的C源代码,然后重新编译,谁试过?主要是重新编译出其中的一个DLL。
    -------------------------------------------------------------------
    C源代码 什么时候开源的?难到你能打开.dll文件
      

  5.   

    你可以在这里下载到JDK的源代码,(不是JDK API的源代码哦),
    http://www.sun.com/software/communitysource/j2se/java2/download.xml