% cat cm1.java
class cm1 {
}
//
class \u6f22\u5b57 {
}
% cat cm2.java
class cm2{
public static void main(String args[]){
new \u6f22\u5b57();
}
}
% javac cm1.java
% rm cm1.java
% javac cm2.java
cm2.java:3: Class ?? not found.
new \u6f22\u5b57();
^
1 error
%
----------------------------------
Problem seems to be in:
public void loadDefinition(ClassDeclaration c) {
...
Identifier nm = c.getName();
...
ClassFile binfile = pkg.getBinaryFile(nm.getName());
robert.field@Eng 1999-02-25
class cm1 {
}
//
class \u6f22\u5b57 {
}
% cat cm2.java
class cm2{
public static void main(String args[]){
new \u6f22\u5b57();
}
}
% javac cm1.java
% rm cm1.java
% javac cm2.java
cm2.java:3: Class ?? not found.
new \u6f22\u5b57();
^
1 error
%
----------------------------------
Problem seems to be in:
public void loadDefinition(ClassDeclaration c) {
...
Identifier nm = c.getName();
...
ClassFile binfile = pkg.getBinaryFile(nm.getName());
robert.field@Eng 1999-02-25
- duplicates
-
JDK-4214889 fails if unicode escapes are used to create a class name in a java source file
-
- Closed
-
-
JDK-1266364 Unicode escape in package name isn't processed properly
-
- Closed
-