2

在带有最新 JRE 7 更新 40 的 Mac 10.8.x 的终端中运行命令(javaws“jnlp-file”)时显示此错误:

JavaLaunchHelper 类在 /Library/Internet Plug-ins/JavaAppletPlugin.plugin/Contents/Home/bin/java 和 Library/Internet Plug-ins/JavaAppletPlugin.plugin/Contents/Home/lib/jli/libjli.dylib 上实现。将使用两者之一。哪一个是未定义的。”

任何命令执行都会javaws显示相同的错误消息,为了避免这种情况,路径中指定的任何一个都应该被删除,但这不是用户场景。

有没有其他方法可以避免这种情况?下面是我的代码

        final StringBuffer info = new StringBuffer();
        final StringBuffer error = new StringBuffer();
        final Process process = Runtime.getRuntime().exec(javaws <jnlp-file>);
        final StreamPumper outPumper = new StreamPumper(process.getInputStream(), info);
        final StreamPumper errPumper = new StreamPumper(process.getErrorStream(), error);
        outPumper.start();
        errPumper.start();
        process.waitFor();
        outPumper.join();
        errPumper.join();
4

0 回答 0