在我开始之前,只是为了澄清一些事情(不听起来很粗鲁),我在网上四处张望,并且我知道我要解释的问题有一些解决方案,但是我尝试了至少5或6,不幸的是,他们似乎并没有做到这一点:(一些不适用于我的解决方案包括this和this。
本质上,我正在创建一个轻量级的Spigot插件(即,只有几个类,没有超出正常范围的内容,也不会涉及任何密集的内容。事实上,此时编译的.jar仅为44MB)< / p>
但是,我选择的IDE是IntelliJ。当我编译插件以输出.jar文件时,我使用的方法(我认为这是最好的方法)是转到 Build> Build Artifacts> Build 。需要。如上所示,在IntelliJ的消息选项卡中,它报告Error:Artifact 'name:jar': java.lang.OutOfMemoryError
,请注意,我已将我的插件名称替换为“ name:jar”。
我的构建进程堆大小设置为“ 1500mb”
我的Importer的VM选项设置为“ -Xmx512m”
我的PC拥有8192mb的RAM(在任何情况下它都不会使用接近该数量的内存) 时间)
非常感谢您的帮助!