Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为Runtime.exec()重现java.io.IOException异常?_Java_Exception_Runtime.exec - Fatal编程技术网

如何为Runtime.exec()重现java.io.IOException异常?

如何为Runtime.exec()重现java.io.IOException异常?,java,exception,runtime.exec,Java,Exception,Runtime.exec,有时,我在java应用程序中得到“java.io.IOException:error=12,无法分配内存” 我想在我的机器上复制它。 有没有办法重现这个错误?Runtime.exec何时抛出java.io.IOException 仅供参考, [root@ara~]#java-版本 java版本“1.6.0_22” Java(TM)SE运行时环境(build 1.6.0_22-b04) Java HotSpot(TM)64位服务器虚拟机(构建17.1-b03,混合模式)我链接了一个问题,解释了导致

有时,我在java应用程序中得到“java.io.IOException:error=12,无法分配内存”

我想在我的机器上复制它。 有没有办法重现这个错误?Runtime.exec何时抛出java.io.IOException

仅供参考, [root@ara~]#java-版本 java版本“1.6.0_22” Java(TM)SE运行时环境(build 1.6.0_22-b04)
Java HotSpot(TM)64位服务器虚拟机(构建17.1-b03,混合模式)

我链接了一个问题,解释了导致此问题的原因,并给出了至少两种解决方法。从这个解释中,你应该能够找出导致它的策略。。。如果您在阅读问答后仍感兴趣。

您可以从以下渠道获得答案:

  • 在旧的OpenJDK版本上尝试一下。这似乎是一个JVM错误
  • overmit\u memory
    设置为2(不要过度分配)

    echo 2>/proc/sys/vm/overmit\u内存

  • 运行以下程序:

    public class ReproduceException {
    
       public static void main(String[] args) throws IOException {
            Runtime.getRuntime().exec("ls");
       }
    
    }
    

  • 你为什么要复制这个?这似乎是一个bug。我想复制它,测试我的异常处理代码。我需要测试异常处理的代码路径。