Я не уверен, возможно ли это, тем более, что Java пробегает VM, но я могу назвать gnuplot из Java? Возможно, я мог иметь Java, открытый терминал, и ввести
gnuplot
plot ...
и т.д.?
Вы можете запустить любое внешнее приложение с помощью команд "exec".
http://java.sun.com/javase/6/docs/api/java/lang/Runtime.html
См. Несколько примеров на этой странице. http://www.rgagnon.com/javadetails/java-0014.html
РЕДАКТИРОВАТЬ: Я забыл о ProcessBuilder. Ответ Майкла Боргвардта - более надежное решение.
Если вы можете заставить gnuplot принимать весь ввод из командной строки или стандартного ввода (или читать его из файла) и также записывать вывод в файлы, тогда не должно быть проблема сделать это с помощью ProcessBuilder
.