La clase es:
Código:
  
Y lo llamo desde el main así:package probandooctave;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
 *
 * @author tobal
 */
public class ProbarOctave {
   
    public ProbarOctave() {
        Process p = null;
        Runtime r = Runtime.getRuntime();
        try {
            
            p = r.exec("/usr/bin/octave");
        } catch (java.lang.Exception e) {
            System.err.println("Octave's execution ERROR:");
            e.printStackTrace();
        }
        BufferedReader is = new BufferedReader(new InputStreamReader(p.
                getInputStream()));
        try {
            
            // Se lee la primera linea
            String aux = is.readLine();
       
            
            
            // Mientras se haya leido alguna linea
            while (aux !=null)
            {
                // Se escribe la linea en pantalla
                System.out.println (aux);
                
                // y se lee la siguiente.
                aux  = is.readLine();
                
            }
        }
        catch (Exception e) {
            System.out.println("Error writing to output stream " + e);
            e.printStackTrace();
        }
    }
}
Código:
  
Y al ejecutarlo sale esto:
package probandooctave;
/**
 *
 * @author tobal
 */
public class ProbandoOctave {
    /**
     * @param args the command line arguments
     */
    
    public static void main(String[] args) {
   
        ProbarOctave octavito =new ProbarOctave();
   
    }
}
Código:
  
Y no me deja interactuar con el programa. Lo ejecuto desde NetBeans, no se si ese es el problema.run: GNU Octave, version 3.6.3 Copyright (C) 2012 John W. Eaton and others. This is free software; see the source code for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For details, type `warranty'. Octave was configured for "i586-mandriva-linux-gnu". Additional information about Octave is available at http://www.octave.org. Please contribute if you find this software useful. For more information, visit http://www.octave.org/help-wanted.html Read http://www.octave.org/bugs.html to learn how to submit bug reports. For information about changes from previous versions, type `news'.
Debería salir esto:
Código:
  
Como se ve no me sale desde Java el prompt  octave:1>  que es el que sirve para interactuar con el programa.tobal@localhost ~ $ octave GNU Octave, version 3.6.3 Copyright (C) 2012 John W. Eaton and others. This is free software; see the source code for copying conditions. There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For details, type `warranty'. Octave was configured for "i586-mandriva-linux-gnu". Additional information about Octave is available at http://www.octave.org. Please contribute if you find this software useful. For more information, visit http://www.octave.org/help-wanted.html Read http://www.octave.org/bugs.html to learn how to submit bug reports. For information about changes from previous versions, type `news'. octave:1>
He consultado libros, páginas web, etc y todos ponen lo mismo.
Otra duda de lo mismo, si consigo que se ejecute correctamente, mi idea es llevarlo a un GUI con Swing, pero no se qué caja de texto es la conveniente para mostrarla, ¿cuál sería?
Gracias
 
 

 Duda ejecutar Octave desde código Java
 Duda ejecutar Octave desde código Java 

