我创建了一个 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
提交
取消