file.separator Java 7 option causes ExceptionInInitializerError
It looks java.exe now trims trailing \ (back-slash).
I have the following code: import java.lang.*;
public class test { public static void main(String[] argz) { for(String s : argz) { System.out.println("agg=" + s + "|"); } System.out.println("prop=" + System.getProperty("prop") + "|"); }}
I start it with Java 1.7.0_07 and _10:
C:\Java\jdk1.7.0_07\bin\java.exe -cp . -Dprop=z\\ test a\\ bagg=a\\|agg=b|prop=z\\|
and _10
C:\Java\jdk1.7.0_10\bin\java.exe -cp . -Dprop=z\\ test a\\ bagg=a|agg=b|prop=z|
And one more series:
C:\Java\jdk1.7.0_07\bin\java.exe -cp . -Dprop=z\ test a\ bagg=a\|agg=b|prop=z\|
and _10
C:\Java\jdk1.7.0_10\bin\java.exe -cp . -Dprop=z\ test a\ bagg=a|agg=b|prop=z|