Java -Version?它是如何为已安装的Java版本详细信息

时间:2016-11-17 09:24:26

标签: java

我们使用java在cmd中运行java程序,同样的方法用于查找已安装的java版本我们在cmd中使用Java -version,那么它如何为我们提供版本详细信息?是否在Java API中定义了任何Version类?它看起来很有趣但是

2 个答案:

答案 0 :(得分:5)

使用

System.getProperty("java.vendor")
System.getProperty("java.version")
System.getProperty("java.vm.vendor")
System.getProperty("java.vm.name")
System.getProperty("java.vm.version")
System.getProperty("os.name")
System.getProperty("os.version")
System.getProperty("os.arch")

获取默认字符编码

new java.io.OutputStreamWriter(new java.io.ByteArrayOutputStream()).getEncoding()

答案 1 :(得分:0)

Java将版本存储到java.exe中。如果您想尝试自己,只需将java.exe打开到任何文本编辑器或十六进制编辑器中,您就会发现其中写有版本。