国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

Java Runtime.getRuntime()。exec()調(diào)用數(shù)百次后失敗

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

使用時,您應(yīng)該明確關(guān)閉輸入/輸出流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(); }}解決方法

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

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

來自答案的相對評論:

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

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 铜鼓县| 当雄县| 德保县| 奉节县| 常熟市| 云梦县| 扬州市| 赣州市| 玉树县| 阿荣旗| 和田市| 丹棱县| 尚义县| 濮阳县| 高青县| 水城县| 津市市| 孟州市| 长白| 榆树市| 富阳市| 炉霍县| 万盛区| 岱山县| 吴堡县| 白城市| 化州市| 永定县| 内江市| 施甸县| 沾化县| 靖远县| 井冈山市| 康保县| 余庆县| 黎川县| 新宁县| 巴楚县| 兴安县| 新化县| 上杭县|