20
|
Persimmonium · 技术社区 · 15 年前 |
![]() |
1
6
很可能你会把代码改成
|
![]() |
2
6
虽然这不是一个完整的解决方案,但是您可以获得32位JDK并运行一个简单的代码打印
这里是
╔═════════════════╤════════════╤════════════╤════════════╤═══════════════╤═══════════════╤══════════════════════╤══════════════════════╗ ║ Java/OS version │ Windows 95 │ Windows 98 │ Windows XP │ Windows Vista │ Windows 7 │ Windows 8 │ Windows 8.1 ║ ╟─────────────────┼────────────┼────────────┼────────────┼───────────────┼───────────────┼──────────────────────┼──────────────────────╢ ║ 1.4.2 │ Windows 95 │ Windows 98 │ Windows XP │ Windows Vista │ Windows Vista │ Windows Vista │ Windows Vista ║ ║ │ 4.0 │ 4.10 │ 5.1 │ 6.0 │ 6.1 │ 6.2 │ 6.2 ║ ║ 1.5.0 │ Windows 95 │ Windows 98 │ Windows XP │ Windows Vista │ Windows 7 │ Windows NT (unknown) │ Windows NT (unknown) ║ ║ │ 4.0 │ 4.10 │ 5.1 │ 6.0 │ 6.1 │ 6.2 │ 6.2 ║ ║ 1.6.0 │ Windows 95 │ Windows 98 │ Windows XP │ Windows Vista │ Windows 7 │ Windows 8 │ Windows 8 ║ ║ │ 4.0 │ 4.10 │ 5.1 │ 6.0 │ 6.1 │ 6.2 │ 6.2 ║ ║ 1.7.0 │ Windows 95 │ Windows 98 │ Windows XP │ Windows Vista │ Windows 7 │ Windows 8 │ Windows 8.1 ║ ║ │ 4.0 │ 4.10 │ 5.1 │ 6.0 │ 6.1 │ 6.2 │ 6.3 ║ ║ 1.8.0 │ Windows 95 │ Windows 98 │ Windows XP │ Windows Vista │ Windows 7 │ Windows 8 │ Windows 8.1 ║ ║ │ 4.0 │ 4.10 │ 5.1 │ 6.0 │ 6.1 │ 6.2 │ 6.3 ║ ╚═════════════════╧════════════╧════════════╧════════════╧═══════════════╧═══════════════╧══════════════════════╧══════════════════════╝ |
![]() |
3
5
当visual cafe还活着的时候我在赛门铁克处理过这个…我完全不建议这样做。问题是不同的供应商可以提供不同的字符串。我建议使用特定于操作系统的方法来确定平台。 您可以在windows上使用“ver”实用程序,在unix类型的系统上使用“uname”。 在windows上使用“getnativesysteminfo”可能更好,但这需要本机代码。 我建议这样做,而不是依赖于system.getproperty方法,因为这样您只需处理底层操作系统,而不必处理位于操作系统顶部的jvm,这样就消除了不同vm为同一平台报告不同内容的问题。 编辑: 显然,您需要尝试不同的方法来获取信息,因为其中一些方法可能需要运行shell而不仅仅是命令。但如果你坚持猛击,那应该是好的。基本上试着运行命令直到其中一个工作…不漂亮,但会有用的。 |
![]() |
4
2
没有列表,但在Windows7上,使用JDK6_18:
注意:有一个 bug on JFK6_u14 and before ,其中显示: “WindowsVista”而不是“Windows7”(尽管操作系统实际上是“Windows7”),所以要小心! 根据 this HowTo ,w2003应该是“windows 2003”。 |
![]() |
5
2
由于较新版本需要NT行所需的内容,因此检查旧版本或使用NT设置而不是检查较新版本可能更有意义,如下所示:
|
![]() |
6
2
取决于你正在运行的Java版本,我遇到了这个bug: http://bugs.sun.com/view_bug.do?bug_id=6819886 所以只要使用JDK的后一个版本,它就应该返回 视窗7 很好。 但我不确定WindowsServer2008 Windows服务器2008 . 这里有一个相当完整的列表: |
![]() |
7
0
此代码将为您提供最新的Windows操作系统名称,如“Windows Server 2016”
|
![]() |
PHPLover · “支持PHP扩展或功能的端口”实际上是什么意思? 1 年前 |