Date: Fri, 12 Oct 2001 11:21:56 +0200 From: "Remco van 't Veer" <rwvtveer@xs4all.nl> To: FreeBSD Java List <freebsd-java@FreeBSD.ORG> Subject: jdk1.3.1p4_1: Process.waitFor() always returns 0 Message-ID: <20011012112156.R71770@azrael.xs4all.nl>
next in thread | raw e-mail | index | archive | help
Hi, The exit status for a Process is not passed properly. The native 1.3.1p4 jdk always returns 0 on a Process.waitFor(). Please try to following class: import java.io.*; public class Z { public static void main (String[] args) throws Exception { String[] pargs = { "false" }; Process proc = null; try { proc = Runtime.getRuntime().exec(pargs); } catch (IOException ex) { } System.out.println("exit status: "+proc.waitFor()); } } Please look at the following output: $ java -version java version "1.2.2" Classic VM (build jdk1.2.2-FreeBSD:root:2001/05/19-03:26, green threads, nojit) $ java Z exit status: 256 $ java -version java version "1.3.1-internal" Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1-internal-remco-010917-23:11) Classic VM (build 1.3.1-internal-remco-010917-23:11, green threads, nojit) $ java Z exit status: 0 $ java -version java version "1.2.2" Classic VM (build Linux_JDK_1.2.2_RC4, green threads, sunwjit) $ java Z exit status: 1 $ java -version # linux version java version "1.3.1_01" Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_01) Classic VM (build 1.3.1_01, green threads, nojit) $ java Z exit status: 1 I am using FreeBSD 4.4 release. Remco -- We are committed to engage in energetically reinventing progressive synergies. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011012112156.R71770>