我創建了一個 Process 對象,并傳入一個字符串數組以便調用執行 Windows 下的批處理腳本。但是在調試的時候報錯,信息為:FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)查了一些資料,說是調試所用的端口被其他應用占用,我修改調試端口后試了一下還是不行。另外,還有的說是到 hosts 文件里添加127.0.0.1 localhost的映射,我加了以后,也仍然不行,報同樣的錯。代碼如下,各位幫忙看下有沒有問題:try { ProcessBuilder pb = new ProcessBuilder(scriptAndArgs); pb.redirectErrorStream(true); Process process = pb.start(); BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream())); String line; while ((line = br.readLine()) != null) { System.out.println(line); }} catch (IOException | InterruptedException e) { e.printStackTrace();}非常感謝!
1 回答

幕布斯7119047
TA貢獻1794條經驗 獲得超8個贊
添加回答
舉報
0/150
提交
取消