Kind of works with the crappy and dead Microsoft JVM 5.00.3810

(i.e. still have current working directory on end of classpath... and need
to ensure that CLASSPATH= before you run it)

2009/9/18 Stephen Connolly <[email protected]>

> New version works with:
>
> Sun JVM: 1.1.8, 1.2.2, 1.3.1_20, 1.4.1_01, 1.4.2_12, 1.4.2_20, 1.5.0_11,
> 1.5.0_12, 1.5.0_16, 1.6.0_05
> JRockit: R27.4.0-jdk1.4.2_15, R27.4.0-jdk1.5.0_12, R27.4.0-jdk1.6.0_12
> IBM: 1.5.0 build 2.3, 1.6.0 build 2.4
> GCJ: 1.4.2 (Red Hat 4.1.2-44)
>
>
> 2009/9/18 Stephen Connolly <[email protected]>
>
>> OK from my testing.... does not work with Sun java 1.1....
>>
>> I have a modified version... which is attached as well as the compiled
>> version for java 1.1 (which should work for everyone)
>>
>> 2009/9/18 Stephen Connolly <[email protected]>
>>
>> Can people with exotic java versions please try running the following java
>>> program.
>>>
>>> import java.util.*;
>>>
>>> public final class ShowClassPath {
>>>   public static void main(String[] args) {
>>>     String cp = System.getProperty("sun.boot.class.path");
>>>     if (cp != null) {
>>>       System.out.println(cp);
>>>       return;
>>>     }
>>>     cp = System.getProperty("java.boot.class.path");
>>>     if (cp != null) {
>>>       System.out.println(cp);
>>>       return;
>>>     }
>>>     Enumeration i = System.getProperties().propertyNames();
>>>     String name = null;
>>>     while (i.hasMoreElements()) {
>>>       String temp = (String)i.nextElement();
>>>       if (temp.indexOf(".boot.class.path") != -1) {
>>>         if (name == null) {
>>>           name = temp;
>>>         } else {
>>>           System.err.println("Cannot auto-detect boot class path");
>>>           System.exit(1);
>>>         }
>>>       }
>>>     }
>>>     if (name == null) {
>>>       System.err.println("Cannot auto-detect boot class path");
>>>       System.exit(1);
>>>     }
>>>     System.out.println(System.getProperty(name));
>>>   }
>>> }
>>>
>>>
>>> I'm trying to see if this works for all JVMs (i.e it never exits with
>>> exit code 1)
>>>
>>
>>
>

Reply via email to