java - IDEA Debug 的时候,出现了 JDWP 初始化的错误,什么原因?
巴扎黑
巴扎黑 2017-04-18 09:48:17
[Java讨论组]

我创建了一个 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();
}

非常感谢!

巴扎黑
巴扎黑

全部回复(2)
怪我咯

这个问题,使用本机的tomcat启动项目一直无法解决。后改用maven的tomcat插件(需在pom文件中添加),并设置参数tomcat7:run即可正常启动项目了。

黄舟

重启一下计算机(逃

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号