遇到异常java.lang.UNIXProcess.forkAndExec

遇到异常java.lang.UNIXProcess.forkAndExec,java,spring,unix,Java,Spring,Unix,有人知道遇到这种异常的原因吗 处理过程中遇到异常。堆栈轨迹如下所示: java.lang.UNIXProcess.forkAndExec(Native Method) java.lang.UNIXProcess.<init>(UNIXProcess.java:53) java.lang.ProcessImpl.start(ProcessImpl.java:65) java.lang.ProcessBuilder.start(ProcessBuilder.java:451) java.

有人知道遇到这种异常的原因吗

处理过程中遇到异常。堆栈轨迹如下所示:

java.lang.UNIXProcess.forkAndExec(Native Method)
java.lang.UNIXProcess.<init>(UNIXProcess.java:53)
java.lang.ProcessImpl.start(ProcessImpl.java:65)
java.lang.ProcessBuilder.start(ProcessBuilder.java:451)
java.lang.Runtime.exec(Runtime.java:591)
java.lang.Runtime.exec(Runtime.java:464)

....

org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:248)
org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:198)
org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:90)
org.quartz.core.JobRunShell.run(JobRunShell.java:202)
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
java.lang.UNIXProcess.forkAndExec(本机方法)
UNIXProcess.lang.UNIXProcess.(UNIXProcess.java:53)
java.lang.ProcessImpl.start(ProcessImpl.java:65)
start(ProcessBuilder.java:451)
java.lang.Runtime.exec(Runtime.java:591)
java.lang.Runtime.exec(Runtime.java:464)
....
org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:248)
org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:198)
org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:90)
org.quartz.core.JobRunShell.run(JobRunShell.java:202)
org.quartz.siml.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)

如果从
start()
方法引发异常,则操作系统无法分叉/执行进程。因此,问题不是子流程正在消亡,而是它没有启动

那么,您是否正确地指定了这一点?您是否依赖路径设置?执行权限是否正确


查看用于初始化
ProcessBuilder
的代码会很有用。i、 e.调用参数。

异常是否有消息?只是堆栈跟踪没有太大帮助,但我希望消息更有用。