我们使用java在cmd中运行java程序,同样的方法用于查找已安装的java版本我们在cmd中使用Java -version,那么它如何为我们提供版本详细信息?是否在Java API中定义了任何Version类?它看起来很有趣但是
答案 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
打开到任何文本编辑器或十六进制编辑器中,您就会发现其中写有版本。