![]() |
1
2
经过大量调查,我终于解决了这个问题。我将在这里添加我的工作解决方案,也许它会帮助有同样问题的人: 此问题是由报告的JDK错误引起的: https://bugs.java.com/view_bug.do?bug_id=5049299 由于我在Mac OS X上遇到了这个问题,所以通过设置Java System属性,我可以安全地使用“fork”而不是“posix_spawn”:
|
![]() |
2
2
我在MacOS上也遇到了这个问题。它只在使用捆绑的jre时影响我的应用程序。而切换到“fork”(就像你在回答中所做的那样)对我很有效。我很好奇,一定有一个'更好的'解决方案,因为你指出的错误报告是存档和修复多年前。因此,在进一步挖掘之后,我发现,在MacOS上,捆绑的jre(../jre/Contents/Home/jre/lib/jspawnhelper)中有一个可执行文件,为了让Runtime.exec()工作,它必须是可执行的。不是这样的,但当我让它可执行时,我的进程就毫无错误地运行了。 为了使其可执行,我在捆绑jre的功能中向build.properties文件中添加了以下内容:
您可能需要根据您的架构和jre位置对该行进行调整。 |
![]() |
3
0
确保
|
![]() |
4
-1
} |
|
user29759326 · 如何返回递归函数中的最后一个值? 3 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 4 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 4 月前 |