script java :
java TestJar 1 -cp test.jar
java, . Java- . java . script: : TestJar. , jar_executor.sh script:
java -cp test.jar TestJar 1
255 , , : java 255 1, korn (/usr/bin/ksh) , script .
, :
jar_executor.sh
java -cp test.jar TestJar 2
return_code=$?
exit $return_code
TestJar.java
public class TestJar {
public static void main(final String[] args) {
System.exit(Integer.parseInt(args[0]));
}
}
JarRunner.java
import java.io.IOException;
public class JarRunner {
public static void main(final String[] args) throws IOException, InterruptedException {
final Runtime runtime = Runtime.getRuntime();
final Process process = runtime.exec("sh jar_executor.sh");
final int exitVal = process.waitFor();
System.out.println(exitVal);
}
}
java -cp bin JarRunner, 2, .