Hi,
looks like System.exit(1) doesn't cause the java executable to
terminate with an exit status of 1 with the Blackdown 1.3.0.
It works fine with the IBM 1.3.0, though.  Here's my test program:

import java.io.*;
public class foo {
        public static void main(String args[]) {
                System.out.println("Failing...");
                System.exit(1);
        }
} 

And here's the shell script I run it with:

#!/bin/sh
set -x
set -e
java foo
echo Hmm: exit status was $?        

With Blackdown 1.3.0, I see

$ sh foo.sh
+ set -e
+ java foo
Failing...
+ echo Hmm: exit status was 0
Hmm: exit status was 0    
$

which is incorrect, but with IBM, I see the expected

$ sh foo.sh
+ set -e
+ java foo
Failing...
$    

I suppose this is an old known problem... any workaround?
- Dan


----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to