diablo jvm issue, at the byte code level

victori at salesdepotinc.com victori at salesdepotinc.com
Thu Mar 15 22:25:01 UTC 2007


Anonuser has posted on my behalf, seems like this issue with  
NumberFormat is at the bytecode level

Here is an example testcase:

import java.text.*;

public class Test {
    public static void main(String[] args) {
     try {
      System.out.println(NumberFormat.getCurrencyInstance().parse 
("$1.99").doubleValue());
     } catch (Exception e) {
      e.printStackTrace();
     }
    }
}

Save as Test.java ; compile under the SUN JVM:  javac Test.java


Run the class under the Diablo jvm and you will receive

-bash-2.05b$ java Test
java.text.ParseException: Unparseable number: "$1.99"
         at java.text.NumberFormat.parse(NumberFormat.java:309)
         at Test.main(Test.java:6)

And when I run it with the SUN JDK

absolute# /usr/local/linux-sun-jdk1.5.0/bin/java Test
1.99


Works correctly.




More information about the freebsd-java mailing list