|
> From: Urbanek, Marty
>
> How do I use runtime.exec() on iSeries? I've read several web
> articles but I
> still don't undertand and can't get it to work.
Try the following class to get you started. Notice that it used "sh" to
execute a subshell.
import java.io.*;
import java.util.*;
public class EnvTest {
public static void main( String [] args ) {
try {
BufferedReader inp;
String nextLine = null;
String osShell="sh -c set";
Process proc = Runtime.getRuntime().exec(osShell);
System.out.println( "Executed subshell, displaying environment
settings..." );
System.out.println( "" );
inp = new BufferedReader(new InputStreamReader(proc.getInputStream(),
"Cp037"));
while( null != (nextLine = inp.readLine()) ) {
if( nextLine.length() > 0 ) {
for (int i = 0; i < nextLine.length(); i++)
{
int z = nextLine.charAt(i);
System.out.print(Integer.toHexString(z));
}
System.out.println("");
System.out.println( nextLine );
System.out.println("");
}
}
}
catch( Exception e ) {
e.printStackTrace();
}
}
}
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.