俺前段时间无意遇到并解决的一个问题。分享之。
问题描述:
俺使用的版本是2.0b7 64bit for Windows,发布应用程序后,双击exe,报错"Could not create the Java Virtual Machine",点击确定后程序退出。但程序可在Processing 自带ide 以及st2 下正常编译运行。
重装JRE 无效。
解决方法:
俺回忆了之前有无不当操作,想起了前段时间写离屏渲染的几个sketch 前把偏好里的最大可用内存调整到了4G+,而发布的程序则是32-bit 的,超出了32-bit 允许的最大占用内存。俺回到偏好改回1G后再次导出,问题成功解决。
之后在官网查询了类似的问题,发现了不用改偏好的另一种解决方法。
原址:http://forum.processing.org/topic/could-not-create-java-virtual-machine
即更改导出的exe 所在文件夹的lib 文件夹中args 文本中的"-Xmx" 参数。
希望可以帮助到遇到此类问题的朋友。