&引用;类JavaLaunchHelper在两个位置移动……”;在mac 10.8.x中启动java web start时显示
在Mac 10.8.x的终端中运行命令(javaws“jnlp文件”)并使用最新的JRE 7更新40时,会显示此错误: 类JavaLaunchHelper在/Library/Internet插件/JavaAppletPlugin.plugin/Contents/Home/bin/java和Library/Internet插件/JavaAppletPlugin.plugin/Contents/Home/lib/jli/libjli.dylib上实现。将使用其中一个。哪一个是未定义的。” 任何使用&引用;类JavaLaunchHelper在两个位置移动……”;在mac 10.8.x中启动java web start时显示,java,java-web-start,Java,Java Web Start,在Mac 10.8.x的终端中运行命令(javaws“jnlp文件”)并使用最新的JRE 7更新40时,会显示此错误: 类JavaLaunchHelper在/Library/Internet插件/JavaAppletPlugin.plugin/Contents/Home/bin/java和Library/Internet插件/JavaAppletPlugin.plugin/Contents/Home/lib/jli/libjli.dylib上实现。将使用其中一个。哪一个是未定义的。” 任何使用j
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();
final StringBuffer info=new StringBuffer();
最终StringBuffer错误=新建StringBuffer();
final Process=Runtime.getRuntime().exec(javaws);
最终StreamPumper outPumper=新的StreamPumper(process.getInputStream(),info);
最终StreamPumper errPumper=新的StreamPumper(process.getErrorStream(),error);
outPumper.start();
errPumper.start();
process.waitFor();
outPumper.join();
errPumper.join();
这是我发现的问题,应该由oracle解决,希望它能解决问题。错误报告说它是在7u60中解决的,但我正在运行7u65,我仍然能得到它。错误报告非常模糊-你为什么认为它与你的问题有关?事实上,刚刚意识到我正在运行6u65。而且,同样的程序是l在另一台运行7u45的几乎完全相同的计算机上运行很好。所以我得出结论,bug报告与此消息完全无关。