久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

Java Runtime.getRuntime()。exec()調用數百次后失敗

瀏覽:91日期:2024-04-30 17:19:04
如何解決Java Runtime.getRuntime()。exec()調用數百次后失敗?

使用時,您應該明確關閉輸入/輸出流Runtime.getRuntime().exec。

Process p = null;try { p = Runtime.getRuntime().exec('ls -l'); //process output here p.waitFor();} finally { if (p != null) {p.getoutputStream().close();p.getInputStream().close();p.getErrorStream().close(); }}解決方法

我有一個執行Runtime.getRuntime()。exec(“ ls -l”);的Java程序。很多次,對于系統中的每個目錄一次。

我的測試系統有1000多個目錄和Runtime.getRuntime()。exec(“ ls -l”);似乎在480個目錄后出錯。我收到的錯誤消息是“運行exec()時出錯。命令:[ls,-l]工作目錄:空環境:空”。我猜它已經用完了一些必需的系統資源,或者是嗎?有什么方法可以處理所有目錄而不會出錯嗎?

來自答案的相對評論:

我應該澄清一下,我正在使用Android SDK的adb.exe。我想在不同的目錄上多次執行Runtime.getRuntime()。exec(“adb shell ls -l”)之類的東西。

標簽: java
相關文章:
主站蜘蛛池模板: 阿城市| 长治市| 治多县| 贡觉县| 定陶县| 云浮市| 嘉兴市| 永修县| 卢氏县| 金川县| 定兴县| 克东县| 嘉荫县| 银川市| 景泰县| 黑河市| 长宁县| 开平市| 陈巴尔虎旗| 迭部县| 黄石市| 赤水市| 吉木乃县| 淮安市| 扶风县| 京山县| 朝阳区| 阳信县| 会东县| 乃东县| 岫岩| 钟山县| 柘荣县| 恭城| 谢通门县| 青海省| 定西市| 舒兰市| 淄博市| 常熟市| 五大连池市|