If a class has a Japanese (SJIS encoding) class name, it cannot be loaded by the loader. Here is how to reproduce:
1. On Windows 2000, open "Regional Option" in the Control Panel
2. Select "Japanese" in "Your locale(location)" pull down.
3. Unzip the attached archive into some directory.
4. Run the batch file, with a path to the JDK directory, e.g.,
"nihongo x:\jdk1.4\win"
5. It fails to load the Japanese class with the following error message:
Exception in thread "main" java.lang.NoClassDefFoundError: ??????
I attached a screen shot (nihongo.jpg) for your convenience.
###@###.### 2002-02-22
1. On Windows 2000, open "Regional Option" in the Control Panel
2. Select "Japanese" in "Your locale(location)" pull down.
3. Unzip the attached archive into some directory.
4. Run the batch file, with a path to the JDK directory, e.g.,
"nihongo x:\jdk1.4\win"
5. It fails to load the Japanese class with the following error message:
Exception in thread "main" java.lang.NoClassDefFoundError: ??????
I attached a screen shot (nihongo.jpg) for your convenience.
###@###.### 2002-02-22
- duplicates
-
JDK-4642284 Cannot load classes which have Japanese (SJIS) encoded class names
- Closed
-
JDK-4653176 REGRESSION: NoClassDefFoundError for classes with accent (tilde)
- Closed
-
JDK-4392380 java does not accept class in Japanese in its argument
- Closed
-
JDK-4761384 REGRESSION: class names with extended chars not accepted
- Resolved
- relates to
-
JDK-4881655 wrong conversion using in jni GetStringUTFChars() for japanese sjis or PCK code
- Closed
-
JDK-5013622 JVM can't find a class whose name contains non-english character(run from .bat f
- Closed
(1 relates to)