I want to run a command in Termninal(Ubuntu) using java program
After surfing in internet i found out way to execute commands using java
Following is the code to find ldd version in ubuntu
String[] command = { "ldd", "--version" };
ProcessBuilder probuilder = new ProcessBuilder(command);
Process process = probuilder.start();
InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
process.waitFor();
// System.out.println(br.readLine());
while ((line = br.readLine()) != null) {
System.out.println(line);
}
In the above code i trying to find out "ldd verison" using java in ubuntu. which worked fine i am got ldd version.
But when i tried to find java version of my ubuntu in the same way. The code is returning nothing because br.readline is null. iwas abel to find out ldd vesion,why not java version?
Following is the code to find out java version in ubuntu using java
String[] command = { "java", "-version" };
ProcessBuilder probuilder = new ProcessBuilder(command);
Process process = probuilder.start();
InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
process.waitFor();
// System.out.println(br.readLine());
while ((line = br.readLine()) != null) {
System.out.println(line);
}
Some one please help me to find out how to find java version using java code in ubuntu.