System.out.println(System.getProperty("os.name"));操作系统 输出 linux Linux windows Windows XP
java
获取
操作系统
名称,通过 System.get
Property
("
os
.name")
由于JDK的bug,Windows Server 2012 R2获取到的System.get
Property
("
os
.name") 为 Window NT unknown
因此需要通过JNA(
Java
Native Access )调用Windows DLL来补充获取
操作系统
名称
JNA版本4.0.0
相关jar包:jna-4.0.0.jar jna-platform-4.0.0.jar
java
.vendor.url
Java
供应商的 URL
java
.home
Java
安装目录
java
.vm.specification.version
Java
虚拟机规范版本
java
.vm.specification.vendor
Java
虚拟机规范供应商
java
.vm.specification.name
Java
虚拟机规范名称
java
.vm.version
Java
虚拟机实现版本
Here is a handy
Java
class that useSystem.get
Property
("
os
.name") to detect which type of operatingsystem(
OS
) you are using now. This code can detect “Windows”, “Mac”, “Unix” and “Solaris”
转载于:https:...
System.out.println(“
java
版本号:” + System.get
Property
(“
java
.version”)); //
java
版本号
System.out.println(“
Java
提供商名称:” + System.get
Property
(“
java
.vendor”)); //
Java
提供商名称
System.out.println(“
Java
提供商网站:” + System.get
Property
(“
java
.vendor.url”)); // J
这是一个方便的
Java
类,它使用System.get
Property
("
os
.name")检测您现在正在使用哪种类型的
操作系统
(
OS
)。
此代码可以检测“ Windows”,“ Mac”,“ Unix”和“ Solaris”。
package com.mkyong.core;
public class
OS
Validator {
private static String ...
```
java
String
os
= System.get
Property
("
os
.name");
System.out.println("
操作系统
:" +
os
);
这段代码将返回一个字符串,其中包含了您的
操作系统
的名称。注意,返回的名称可能与实际名称略有
不同
,因此您可能需要进行一些处理来获取您所期望的格式。
希望这可以帮助到您!如果您有任何其他问题,请随时提问。
rem check if Java is found
set JAVA_EXE=/usr/Java/jdk-11.0.15/bin/java
call "%REALPATH%lib\find_java.bat" set_java_exe FAIL || goto:eof
rem replace JAVA_EXE with the Java path in configuration file
powershell -Command "(Get-Content '%REALPATH%lib\SonarServiceWrapperTemplate.xml') -replace 'JAVA_EXE', '%JAVA_EXE%' | Out-File -encoding ASCII '%REALPATH%lib\SonarServiceWrapper.xml'"
rem call the SonarServiceWrapper.exe passing all the parameters
"%REALPATH%lib\SonarServiceWrapper.exe" %*
endlocal
sonar启动报错:
ren627078: