最近的程序中优先使用系统环境设置的变量,其次使用默认的路径。查找了java中如何获取环境变量,发现System.
getenv()时最实用的方法, 其实这个也可以用材程序调式设置,一起其他类似的环境中。
public class TestSystemproperty {
public static void main(String[] args){
System.out.println("Java运行时环境版本:"+System.getProperty("java.version"));
System.out.println("Java 运行时环境供应商:"+System.getProperty("java.vendor"));
System.out.println("Java 供应商的URL:"+System.getProperty("java.vendor.url"));
System.out.println("Java安装目录:"+System.getProperty("java.home"));
System.out.println("Java 虚拟机规范版本:"+System.getProperty("java.vm.specification.version"));
System.out.println("Java 类格式版本号:"+System.getProperty("java.class.version"));
System.out.println("Java类路径:"+System.getProperty("java.class.path"));
System.out.println("操作系统的名称:"+System.getProperty("os.name"));
System.out.println("操作系统的架构:"+System.getProperty("os.arch"));
System.out.println("操作系统的版本:"+System.getProperty("os.version"));
System.out.println("用户的主目录:"+System.getProperty("user.home"));
System.out.println("用户的当前工作目录:"+System.getProperty("user.dir"));
System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
System.out.println("自定义变量getProperty CONF_LOCATION:"+System.getProperty("conf.location"));
System.out.println("--------------------------------------------");
System.out.println("自定义变量getenv CONF_LOCATION:"+System.getenv("conf.location"));
}
}
效果截图:
java.version
|
Java
运行时环境版本
|
java.vendor
|
Java
运行时环境供应商
|
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
虚拟机实现版本
|
java.vm.vendor
|
Java
虚拟机实现供应商
|
java.vm.name
|
Java
虚拟机实现名称
|
java.specification.version
|
Java
运行时环境规范版本
|
java.specification.vendor
|
Java
运行时环境规范供应商
|
java.specification.name
|
Java
运行时环境规范名称
|
java.class.version
|
Java
类格式版本号
|
java.class.path
|
Java
类路径
|
java.library.path
|
加载库时搜索的路径列表
|
java.io.tmpdir
|
默认的临时文件路径
|
java.compiler
|
要使用的 JIT
编译器的名称
|
java.ext.dirs
|
一个或多个扩展目录的路径
|
os.name
|
操作系统的名称
|
os.arch
|
操作系统的架构
|
os.version
|
操作系统的版本
|
file.separator
|
文件分隔符(在 UNIX
系统中是“/”
)
|
path.separator
|
路径分隔符(在 UNIX
系统中是“:”
)
|
line.separator
|
行分隔符(在 UNIX
系统中是“/n”
)
|
user.name
|
用户的账户名称
|
user.home
|
用户的主目录
|
user.dir
|
用户的当前工作目录
|
分享到:
相关推荐
在Java编程语言中,`System.getProperty`方法是一个非常实用且重要的功能,用于获取与系统相关的属性信息。这些属性包括但不限于操作系统、Java运行环境版本、安装目录等关键信息,对于理解和调试程序运行环境有着不...
- 示例代码:`System.getProperty("java.version")` - 应用场景:根据Java版本判断是否支持某些新特性。 2. **`java.vendor`** - 描述:Java运行时环境供应商。 - 示例代码:`System.getProperty("java.vendor...
java获取操作系统名称,通过 System.getProperty("os.name") 由于JDK的bug,Windows Server 2012 R2获取到的System.getProperty("os.name") 为 Window NT unknown 因此需要通过JNA(Java Native Access )调用...
System.getProperty 通过该方法获取系统属性信息 很好
`System.getProperty()`方法是Java中的一个核心功能,它用于获取Java虚拟机(JVM)和操作系统相关的系统属性。这些属性提供了关于运行Java程序的环境的详细信息,包括Java版本、供应商信息、JRE目录、操作系统详情等...
首先,我们要理解`System.getProperty("user.dir")`这个Java系统属性。它返回的是当前工作目录,也就是Java进程启动时所在的目录。在多module项目中,如果我们希望这个值对应于当前执行的module的根目录,那么我们...
这主要通过Java的`java.lang.System`类中的`getProperty()`方法实现。这个方法允许我们获取关于Java虚拟机(JVM)及其宿主环境的各种属性,其中包括操作系统的信息。下面我们将深入探讨如何使用Java来判断操作系统...
System.out.println("Java版本:\n" + System.getProperty("java.version")); ``` 该命令返回当前正在运行的Java虚拟机(JVM)的主要版本号,例如`1.8.0_251`。 #### 2. 获取Java供应商信息 ```java System.out....
liunx opencv java320.so System.getProperty("java.library.path") 获取到library路径然后把so文件放到该目录下
versionUp包,内容引用地址自己改一下, 文章《uniapp更新除了plus.runtime.getProperty的解决办法》中里面组件代码
下面给出一个简单的示例,展示如何在Java程序中使用 `System.getProperty()` 来获取路径: ```java public class PathExample { public static void main(String[] args) { String currentDir = System....
System.out.println("Java 虚拟机规范版本:" + props.getProperty("java.vm.specification.version")); System.out.println("Java 虚拟机规范厂商:" + props.getProperty("java.vm.specification.vendor")); ...
环境: Java 用法: static{ System.load(System.getProperty("user.dir")+"/src/main/resources/opencv_java342.dylib"); }
这意味着无论在Windows还是Linux系统上,`System.getProperty("user.dir")`都会返回相应的用户工作目录。这样,我们就可以利用这一特性来确保日志文件的路径与操作系统无关。 配置Log4j主要涉及两个文件:`log4j....
这是本人在进行使用递归替换HTML文件中的图片内容时,所遇到的问题解决方案,喜欢能够帮到大家,让自己懂得东西越来愈多,做更多的分享
例如,通过`System.getProperty("microedition.platform")`可以获取到当前运行环境的平台型号。这在适配不同设备时尤为关键。 #### 获取SMS服务中心号码 对于移动应用而言,短信服务是必不可少的功能之一。通过`...
使用 System.getProperty() 函数可以获取当前路径,该函数可以获取 Java 运行时环境的各种属性,其中包括当前路径。下面是一个示例代码: ```java System.out.println(System.getProperty("user.dir")); ``` 这段...
System.out.println("Java的运行环境版本:" + props.getProperty("java.version")); ``` 接下来,我们将详细介绍一些常见的系统属性及其用途。 #### 2. Java运行环境相关信息 - **Java的运行环境版本** (`java....
`java.library.path`可以通过`System.getProperty("java.library.path")`获取,其默认值在不同操作系统下有所不同,通常包括JRE相关的目录、当前目录、系统目录等。开发者也可以在启动Java应用时通过`-Djava.library...