Ejecutar un comando de terminal en un programa Java

javap -classpath /Users/amol/Documents/Java/ -l -c a

Cuando ejecuto el comando anterior en mi terminal, el resultado muestra los nombres de las funciones en mi clase junto con las variables locales

Process process3 = Runtime.getRuntime().exec(new String[]{
          "javap","-classpath","/Users/amol/Documents/Java/","-l","-c","a"});

Sin embargo, cuando escribo la línea anterior en netbeans y la ejecuto, solo muestra los nombres de las funciones y los números de línea donde se han declarado las variables locales.

¿Por qué hay un cambio en la salida para el mismo comando?

preguntado el 04 de julio de 12 a las 08:07

Ver el artículo de Java World vinculado en la información página para runtime.exec. Siga las recomendaciones. -

Parecen ser comandos diferentes, el 2do tiene -l -c a adjunto.. -

Lo siento, fue un error tipográfico... lo cambié... :) -

Para evitar ambos errores tipográficos. así como perder el tiempo de las personas que están ofreciendo ayuda de forma gratuita, siempre copiar/pegar código, E/S, HTML/XML... -

Bueno, a veces los errores ocurren... -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.