July 19, 2009 at 11:05 am (Java, Linux)
Tags: code, command, command line, console, exec, input stream, Java, jstack, Linux, output, pid, process, runtime, sample, stack trace, thread dump
Of course; I was trying to get a thread dump using jstack here. You would need to change the command that Runtime.exec() executes to your liking.
Process threadDump=Runtime.getRuntime().exec("jstack -l "+pid);
BufferedReader br=new BufferedReader(new InputStreamReader(threadDump.getInputStream()));
while(true)
{
String line=br.readLine();
if(line==null)
break;
else {
//Do whatever you want
}
Leave a Comment
July 19, 2009 at 11:00 am (Java, Linux)
Tags: *nix, application, code, command, echo, exec, get, id, input stream, Java, Linux, pid, process, runtime, sample, shell, unix
Use the following sample code to get the pid(process id) on *nix variants, after running it as a command from Java using Runtime.exec() .
The command variable, in my case, was running another Java application.
try {
Process process=Runtime.getRuntime().exec(new String [] {"sh","-c",command+" & echo $!"} );
BufferedReader br=new BufferedReader(new InputStreamReader(process.getInputStream()));
String ps=br.readLine();
int pid=Integer.valueOf(ps);
} catch (IOException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
1 Comment
July 6, 2008 at 1:41 am (IDEs)
Tags: carbide, eclipse, IDEs, Java, netbeans, visual studio
Recently, I needed to head out into the Java environment to write servlets, jsps, and JME applications for a project that I am enrolled in at my internship. So I looked up for IDEs(integrated development environment) to work with. I have used Eclipse and NetBeans until now and I think NetBeans is the best based on my experience and the articles that I have read on the internet. I really don’t know why Eclipse is known around so much better than NetBeans. The NetBeans IDE comes with sample applications for EJB, UML, JSF. And also you can develop JSF applications visually with the editor.
Read the rest of this entry »
Leave a Comment