Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-19

build failed in GermanStemmer on platform with default encoding GBK

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • None
    • modules/analysis
    • None
    • Operating System: All
      Platform: PC

    • 7019

    Description

      I build lucene with ant1.4.1 on my Chinese version Windows which default
      file.encoding is GBK. Build failed with following java code error: but
      successful build on linux with default file.encoding = ISO8859_1.

      [javac]
      D:\java\jakarta-lucene\src\java\org\apache\lucene\analysis\de\German
      Stemmer.java:162: unclosed character literal
      [javac] else if ( buffer.charAt( c ) == '? ) {
      [javac] ^
      [javac]
      D:\java\jakarta-lucene\src\java\org\apache\lucene\analysis\de\German
      Stemmer.java:165: unclosed character literal
      [javac] else if ( buffer.charAt( c ) == '? ) {
      [javac] ^
      [javac]
      D:\java\jakarta-lucene\src\java\org\apache\lucene\analysis\de\German
      Stemmer.java:168: unclosed character literal
      [javac] else if ( buffer.charAt( c ) == '? ) {
      [javac] ^
      [javac]
      D:\java\jakarta-lucene\src\java\org\apache\lucene\analysis\de\German
      Stemmer.java:173: unclosed character literal
      [javac] if ( buffer.charAt( c ) == '? )

      { [javac] ^ [javac] D:\java\jakarta-lucene\src\java\org\apache\lucene\analysis\de\German Stemmer.java:185: unclosed character literal [javac] buffer.setCharAt( c, '? ); [javac] ^ [javac] D:\java\jakarta-lucene\src\java\org\apache\lucene\analysis\de\German Stemmer.java:209: ')' expected [javac] }

      [javac] ^
      [javac]
      D:\java\jakarta-lucene\src\java\org\apache\lucene\analysis\de\German
      Stemmer.java:210: illegal start of expression
      [javac] }
      [javac] ^
      [javac]
      D:\java\jakarta-lucene\src\java\org\apache\lucene\analysis\de\German
      Stemmer.java:264: unclosed character literal
      [javac] else if ( buffer.charAt( c ) == '? )

      { [javac] ^ [javac] D:\java\jakarta-lucene\src\java\org\apache\lucene\analysis\de\German Stemmer.java:283: ')' expected [javac] }

      [javac] ^
      [javac]
      D:\java\jakarta-lucene\src\java\org\apache\lucene\analysis\de\German
      Stemmer.java:284: illegal start of expression
      [javac] }
      [javac] ^
      [javac] 11 errors

      so is it possible use unicode \u#### instead of this non-ascii chars?

      Che Dong

      Attachments

        Activity

          People

            java-dev@lucene.apache.org Lucene Developers
            chedong@yahoo.com Che Dong
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: