【发布时间】:2014-11-22 06:47:55
【问题描述】:
我正在使用 UBUNTU/LINUX
我正在尝试为自己构建 Swing 应用程序(此应用程序也需要在其他平台上运行)并且我无法在 java 上执行某些命令。
我尝试执行“java -version”
这是我的代码:
Runtime run = Runtime.getRuntime();
Process p = run.exec("java -version");
try (BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()))) {
for (String output = br.readLine(); output != null; output = br.readLine()) {
System.out.println(output);
}
} catch (IOException e) {
System.out.println(e);
}
返回空白页不输出!
但是我可以执行 run.exec("ls") / 或 ("gedit") 等等...并且我 GET DATA
我也可以执行我电脑中的内部程序。
为什么我不能执行 .sh 文件或内置 java 命令并得到空白页?
【问题讨论】:
-
我把 2 个问题合二为一,我做了 2 个答案,没有一个被接受:-/
标签: java linux swing bash ubuntu