本教程针对JDK 8编写。本页中描述的示例和实践不利用后续版本中引入的改进,可能使用不再可用的技术。
有关Java SE 9及其后续版本中更新的语言特性的摘要,请参阅Java语言更改。
有关所有JDK版本的新功能、增强功能以及已删除或已弃用选项的信息,请参阅JDK发行说明。
本主题列出了富互联网应用(RIAs)可以访问的系统属性,这些应用受到安全沙箱的限制,并使用或不使用Java网络启动协议(JNLP)启动。某些系统属性无法被沙箱中的RIAs访问。
所有RIAs都可以检索以下安全系统属性:
java.class.version
java.vendor
java.vendor.url
java.version
os.name
os.arch
os.version
file.separator
path.separator
line.separator
通过使用JNLP启动的RIA可以设置和检索以下安全属性:
awt.useSystemAAFontSettings
http.agent
http.keepAlive
java.awt.syncLWRequests
java.awt.Window.locationByPlatform
javaws.cfg.jauthenticator
javax.swing.defaultlf
sun.awt.noerasebackground
sun.awt.erasebackgroundonresize
sun.java2d.d3d
sun.java2d.dpiaware
sun.java2d.noddraw
sun.java2d.opengl
swing.boldMetal
swing.metalTheme
swing.noxp
swing.useSystemFontSettings
沙箱中的RIA无法访问以下系统属性:
java.class.path
java.home
user.dir
user.home
user.name