Plugins 错误:工件';名称:jar';:IntelliJ的java.lang.OutOfMemoryError

Plugins 错误:工件';名称:jar';:IntelliJ的java.lang.OutOfMemoryError,plugins,out-of-memory,minecraft,intellij-14,artifact,Plugins,Out Of Memory,Minecraft,Intellij 14,Artifact,在我开始之前,我只是想澄清一些事情(不是试图显得粗鲁),我在网上四处看看,我知道我要解释的问题有一些解决方案,但是我至少尝试了5或6个,但他们似乎没有达到目的。不幸的是:(一些对我不起作用的解决方案包括和 从本质上说,我正在创建一个轻量级的插口插件(即,只有几个类,没有超出规范的内容或任何需要密集处理的内容。事实上,此时编译的.jar只有44MB) 然而,我选择的IDE是IntelliJ。当我编译插件以输出.jar文件时,我使用的方法(我认为这是最好的方法)要转到Build>Build Arti

在我开始之前,我只是想澄清一些事情(不是试图显得粗鲁),我在网上四处看看,我知道我要解释的问题有一些解决方案,但是我至少尝试了5或6个,但他们似乎没有达到目的。不幸的是:(一些对我不起作用的解决方案包括和

从本质上说,我正在创建一个轻量级的插口插件(即,只有几个类,没有超出规范的内容或任何需要密集处理的内容。事实上,此时编译的.jar只有44MB)

然而,我选择的IDE是IntelliJ。当我编译插件以输出.jar文件时,我使用的方法(我认为这是最好的方法)要转到Build>Build Artifacts>Build这就是问题所在。在IntelliJ的messages选项卡中,它报告
Error:Artifact'name:jar':java.lang.OutOfMemoryError
请注意,对于这个问题,我已经将我的插件名替换为“name:jar”,正如您在上面看到的

  • 我的构建进程堆大小设置为“1500mb”

  • 导入器的我的VM选项设置为“-Xmx512m”

  • 我的电脑有8192mb的内存(它使用的内存量远远低于这个数字) 时间)


非常感谢您的帮助!

44 MB的插件根本不是轻量级的。这是dynmap等大型插件的十倍。您的jar中似乎包含了很多外部资源。不过,我唯一拥有的是不属于jar的Spigot 1.13。我现在已经解决了这个问题。我决定重新制作我的项目,其中包括maven从长远来看,管理依赖关系更容易。