Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
Windows XP
Description
If the class file is located in a directory whose name contains cyrillic characters, that class can't be loaded.
Reproducer:
public class Test {
public static void main(String[] args) throws Exception
}
Create a cyrillic directory, put the reproducer there, go to that directory and run:
C:\ัะตัั> java Test
Output on RI:
SUCCESS
Output on IBM VME:
FAILED to invoke JVM.
Output on DRLVM:
Uncaught exception in main:
java.lang.NoClassDefFoundError: Test
Caused by: java.lang.ClassNotFoundException: Test
at java.net.URLClassLoader.findClass(URLClassLoader.java:894)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader$SystemClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
FAILED to invoke JVM.
I suspect this is a classlib issue, as it occurs on both DRLVM and IBM VME.
Attachments
Issue Links
- is related to
-
HARMONY-5008 [drlvm][kernel] Runtime.exec() cannot load executable with non-ASCII characters in name
- Open
- relates to
-
HARMONY-4897 [drlvm] DRLVM fails to start if classpath contains cyrillic characters
- Open