首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成项目时的Java StackOverflow错误

生成项目时的Java StackOverflow错误
EN

Stack Overflow用户
提问于 2021-01-18 11:10:36
回答 1查看 518关注 0票数 1

我很难通过IDE (Netbeans)编译一个非常大的.class文件。IDE抛出StackOverflow错误并声明系统正在耗尽资源。

下列任何一项都不起作用:

  1. 将etc文件夹中的Netbeans netbeans_default_options更改为:"-J-XX:+UseStringDeduplication -J-Xss4m -J-Xms1024m -J-Xmx2048m -J-Djdk.gtk.version=2.2 -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true -J-Dplugin.manager.check.updates=false -J-Dnetbeans.extbrowser.manual_chrome_plugin_install=yes -J--add-opens=java.base/java.net=ALL-UNNAMED -J--add-opens=java.base/java.lang.ref=ALL-UNNAMED -J--add-opens=java.base/java.lang=ALL-UNNAMED -J--add-opens=java.base/java.security=ALL-UNNAMED -J--add-opens=java.base/java.util=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing=ALL-UNNAMED -J--add-opens=java.desktop/java.awt=ALL-UNNAMED -J--add-opens=java.desktop/java.awt.event=ALL-UNNAMED -J--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED -J--add-opens=jdk.jshell/jdk.jshell=ALL-UNNAMED -J--add-modules=jdk.jshell -J--add-exports=java.desktop/sun.awt=ALL-UNNAMED -J--add-exports=java.desktop/java.awt.peer=ALL-UNNAMED -J--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED -J--add-exports=java.desktop/sun.swing=ALL-UNNAMED -J--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED -J--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED -J--add-exports=java.management/sun.management=ALL-UNNAMED -J--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED -J--add-exports=jdk.javadoc/com.sun.tools.javadoc.main=ALL-UNNAMED -J-XX:+IgnoreUnrecognizedVMOptions"
  2. 通过Java控制面板配置java:

  1. 试图通过CMD进行设置,并使用javac手动编译.class文件。我运行这个:set _JAVA_OPTIONS=-Xss4m,但是它仍然不起作用。

唯一起作用的是直接调用javac并直接传递-J-Xss4m选项,如下所示:

代码语言:javascript
复制
"C:\Program Files\Java\jdk1.8.0_65\bin\javac.exe" -J-Xss4m C:\Users\asd\Desktop\MyClass.java
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-19 20:20:13

显然,maven采用了这种方法,实际上,通过设置有关maven的环境变量,我能够让项目进行编译。

代码语言:javascript
复制
MAVEN_OPTS=-Xms256m -Xmx1024m -Xss4m
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65773394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档