I think you've got a problem still with your sh setup, or possibly something else. IIRC, the ?replType? variables is supposed to be replaced with various values depending on whether you have an encoder or decoder. (sed/awk preprocessing = a Javaman's #ifdef equivalent) It's done a similar way for the {Byte,Char,Int...}Buffers.

Check jdk/make/java/nio, specifically Makefile, spp.sh, and genCoder.sh

Hope this helps.

Brad


Bram Somers wrote:
Dear all,

I've tried building jdk7 on Ubuntu 8.04. I'm aware of the problems with sh/dash and I remove sh and made a symlink of sh to bash, so normally I shouldn't get this error anymore:

jdk7/build/openjdk_full_debug/gensrc/java/nio/charset/CharsetEncoder.java:142: cannot find symbol
symbol  : class $replType$
location: class java.nio.charset.CharsetEncoder
   private $replType$ replacement;
           ^
/home/bsomers/workspaces/openjdk/jdk7/build/openjdk_full_debug/gensrc/java/nio/charset/CharsetEncoder.java:185: cannot find symbol
symbol  : class $replType$
location: class java.nio.charset.CharsetEncoder
                  $replType$ replacement)
                  ^
/home/bsomers/workspaces/openjdk/jdk7/build/openjdk_full_debug/gensrc/java/nio/charset/CharsetEncoder.java:246: cannot find symbol
symbol  : class $replType$
location: class java.nio.charset.CharsetEncoder
   public final $replType$ replacement() {
                ^
/home/bsomers/workspaces/openjdk/jdk7/build/openjdk_full_debug/gensrc/java/nio/charset/CharsetEncoder.java:275: cannot find symbol
symbol  : class $replType$
location: class java.nio.charset.CharsetEncoder
   public final CharsetEncoder replaceWith($replType$ newReplacement) {
                                           ^
/home/bsomers/workspaces/openjdk/jdk7/build/openjdk_full_debug/gensrc/java/nio/charset/CharsetEncoder.java:301: cannot find symbol
symbol  : class $replType$
location: class java.nio.charset.CharsetEncoder
   protected void implReplaceWith($replType$ newReplacement) {
                                  ^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
5 errors


Any more suggestions?

Thanks in advance,

kind regards,

Bram

Reply via email to