在带有最新 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();