NetBeans IDE 14中Java Profile选项缺失,如何选择配置?
简短版
在NetBeans中,按照说明应在项目属性→源→源二进制格式路径下找到Java Profile选择选项:
但该选项在我的IDE中缺失:
这是什么原因?
详细版
Java支持四种运行模式:
- Compact 1
- Compact 2
- Compact 3
- Full JRE
默认模式一直是*"Full JRE"*,后来推出了更精简的运行时版本。使用精简版Java运行时可提升应用启动速度,减少磁盘占用与内存消耗,但代价是可使用的JRE功能更少:
| 模块 | Compact1 | Compact2 | Compact3 | Full JRE |
|---|---|---|---|---|
| java.lang | ✔️ | ✔️ | ✔️ | ✔️ |
| java.io | ✔️ | ✔️ | ✔️ | ✔️ |
| java.nio | ✔️ | ✔️ | ✔️ | ✔️ |
| java.text | ✔️ | ✔️ | ✔️ | ✔️ |
| java.math | ✔️ | ✔️ | ✔️ | ✔️ |
| java.net | ✔️ | ✔️ | ✔️ | ✔️ |
| javax.net | ✔️ | ✔️ | ✔️ | ✔️ |
| java.util | ✔️ | ✔️ | ✔️ | ✔️ |
| java.util.logging | ✔️ | ✔️ | ✔️ | ✔️ |
| java.security | ✔️ | ✔️ | ✔️ | ✔️ |
| javax.crypto | ✔️ | ✔️ | ✔️ | ✔️ |
| javax.security | ✔️ | ✔️ | ✔️ | ✔️ |
| java.sql | ✔️ | ✔️ | ✔️ | |
| javax.sql | ✔️ | ✔️ | ✔️ | |
| javax.xml | ✔️ | ✔️ | ✔️ | |
| org.w3c.dom | ✔️ | ✔️ | ✔️ | |
| org.xml.sax | ✔️ | ✔️ | ✔️ | |
| java.rmi | ✔️ | ✔️ | ✔️ | |
| javax.rmi | ✔️ | ✔️ | ✔️ | |
| javax.transaction | ✔️ | ✔️ | ✔️ | |
| java.lang.management | ✔️ | ✔️ | ||
| javax.management | ✔️ | ✔️ | ||
| javax.naming | ✔️ | ✔️ | ||
| javax.sql.rowset | ✔️ | ✔️ | ||
| javax.security.auth.kerberos | ✔️ | ✔️ | ||
| org.ietf.jgss | ✔️ | ✔️ | ||
| javax.script | ✔️ | ✔️ | ||
| javax.xml.crypto | ✔️ | ✔️ | ||
| java.util.prefs | ✔️ | ✔️ | ||
| javax.security.sasl | ✔️ | ✔️ | ||
| javax.security.acl | ✔️ | ✔️ | ||
| java.lang.instrument | ✔️ | ✔️ | ||
| javax.annotation.processing | ✔️ | ✔️ | ||
| javax.lang.model | ✔️ | ✔️ | ||
| javax.lang.model.element | ✔️ | ✔️ | ||
| javax.lang.model.type | ✔️ | ✔️ | ||
| javax.lang.model.util | ✔️ | ✔️ | ||
| javax.tools | ✔️ | ✔️ | ||
| corba | ✔️ | |||
| awt | ✔️ | |||
| swing | ✔️ |
NetBeans IDE支持配置Java Profile,其官方文档详细说明了不同Profile的差异及配置方法,但我在自己的IDE中找不到该选项。
是否需要在web.xml或其他项目配置文件中开启某些隐藏选项?
扩展阅读
- 《Exploring Java 8 Profiles》(Ben Evans,2014)
内容的提问来源于stack exchange,提问作者Ian Boyd
相关产品推荐
相关产品推荐

