在java程序中执行终端命令

在java程序中执行终端命令,java,runtime.exec,javap,Java,Runtime.exec,Javap,当我在终端中执行上述命令时,输出将显示类中的函数名以及局部变量 javap -classpath /Users/amol/Documents/Java/ -l -c a 但是,当我在netbeans中键入上面的行并运行它时,它只显示声明了局部变量的函数名和行号 为什么同一命令的输出会发生变化?请参阅中链接的Java World文章。按照建议操作。它们似乎是不同的命令,第二个命令追加了-l-ca。。抱歉,这是一个拼写错误…更改了它…)以避免两个拼写错误。除了浪费那些免费提供帮助的人的时间,总是复

当我在终端中执行上述命令时,输出将显示类中的函数名以及局部变量

javap -classpath /Users/amol/Documents/Java/ -l -c a
但是,当我在netbeans中键入上面的行并运行它时,它只显示声明了局部变量的函数名和行号


为什么同一命令的输出会发生变化?

请参阅中链接的Java World文章。按照建议操作。它们似乎是不同的命令,第二个命令追加了
-l-ca
。。抱歉,这是一个拼写错误…更改了它…)以避免两个拼写错误。除了浪费那些免费提供帮助的人的时间,总是复制/粘贴代码、I/O、HTML/XML…是的,有时候会发生错误。。。
Process process3 = Runtime.getRuntime().exec(new String[]{
          "javap","-classpath","/Users/amol/Documents/Java/","-l","-c","a"});