迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

在 Java 中设置系统属性

作者:迹忆客 最近更新:2023/08/09 浏览次数:

本文我们介绍有关系统属性的知识。 它还介绍了如何在 Java 中设置系统属性。


在 Java 中设置系统属性

Java 为其操作提供了一组系统属性。 系统属性是一对 key = value,例如 java.version = 1.7.0_09

Java 有一个很长的内置属性列表,可以使用 System.getProperties() 方法检索这些属性。 现在,如果我们想设置自定义属性怎么办?

Java 还提供了一种根据您的要求设置自定义属性的方法。 例如,我们可以使用 System.setProperties(),或者可以使用命令提示符设置自定义属性。 以下是两种方法:

使用Java代码:

System.setProperty("Custom_Key", "Custom_Value");

使用命令提示符:

java -DCustom_Key="Custom_Value" application_launcher_class

上面两种方法都有两个参数,一个是自定义键,另一个是键的值。 让我们尝试使用 Java 代码设置自定义属性。

示例代码:

package jiyik;

import java.util.Properties;
 
public class Example {
    public static void main(String[] a) {
        System.setProperty("Delftstack_Key", "Delftstack_Value");
        // List all System properties
        Properties System_Properties = System.getProperties();
        System_Properties.list(System.out);
    }
}

上面的代码将设置一个自定义属性并将其显示在所有系统属性的列表中。

输出:

-- listing properties --
java.specification.version=17
sun.cpu.isalist=amd64
sun.jnu.encoding=Cp1252
java.class.path=C:\Users\Sheeraz\eclipse-workspace\De...
java.vm.vendor=Oracle Corporation
sun.arch.data.model=64
user.variant=
java.vendor.url=https://java.oracle.com/
java.vm.specification.version=17
os.name=Windows 10
sun.java.launcher=SUN_STANDARD
user.country=US
sun.boot.library.path=C:\Program Files\Java\jdk-17.0.2\bin
sun.java.command=delftstack.Example
jdk.debug=release
sun.cpu.endian=little
user.home=C:\Users\Sheeraz
user.language=en
java.specification.vendor=Oracle Corporation
jdk.module.path=C:\Users\Sheeraz\OneDrive\Desktop\New...
java.version.date=2022-01-18
java.home=C:\Program Files\Java\jdk-17.0.2
file.separator=\
java.vm.compressedOopsMode=32-bit
line.separator=

java.vm.specification.vendor=Oracle Corporation
java.specification.name=Java Platform API Specification
user.script=
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
java.runtime.version=17.0.2+8-LTS-86
user.name=Sheeraz
path.separator=;
os.version=10.0
java.runtime.name=Java(TM) SE Runtime Environment
file.encoding=Cp1252
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
Delftstack_Key=Delftstack_Value
java.vendor.url.bug=https://bugreport.java.com/bugreport/
java.io.tmpdir=C:\Users\Sheeraz\AppData\Local\Temp\
java.version=17.0.2
user.dir=C:\Users\Sheeraz\eclipse-workspace\Demos
os.arch=amd64
java.vm.specification.name=Java Virtual Machine Specification
sun.os.patch.level=
native.encoding=Cp1252
java.library.path=C:\Program Files\Java\jdk-17.0.2\bin;...
java.vm.info=mixed mode, sharing
java.vendor=Oracle Corporation
java.vm.version=17.0.2+8-LTS-86
sun.io.unicode.encoding=UnicodeLittle
java.class.version=61.0

上一篇:在Java中设置库路径

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在Java中设置库路径

发布时间:2023/08/08 浏览次数:94 分类:Java

本文介绍如何在 Java 中设置库路径。Java 中的库路径 每当一个库在 Java 中无法工作时,它的路径可能有问题,我们必须设置该库的路径以在我们的代码中使用。

Java 中 StdOut 的工作原理

发布时间:2023/08/08 浏览次数:173 分类:Java

本文介绍 StdOut 类并演示 StdOut 在 Java 中的工作原理。Java 中的标准输出 StdOut 类用于打印标准输出。 此类提供将数字和字符串打印到标准输出的方法。

Java 中的短信 API

发布时间:2023/08/08 浏览次数:80 分类:Java

本文介绍如何使用 Java 中的 API 发送短信。Java 中的短信 API 提供了多个 API 来使用 Java 代码发送 SMS。 其中一些 API 是付费的,有些是开源的。

Java EE 中的拦截器简介

发布时间:2023/08/08 浏览次数:170 分类:Java

在本文中,我们将介绍 Java EE 中的拦截器。 它包括拦截器方法、拦截器类和生命周期回调拦截器。Java EE 中的拦截器简介 在 Java EE 版本 5 中,我们只能在 Enterprise JavaBeans (EJB) 上使用拦截器。

Java 中的填充矩形

发布时间:2023/08/08 浏览次数:155 分类:Java

如果您使用 Java 处理图形,则可能需要以编程方式绘制矩形。 本文将展示如何在 Java 中绘制一个矩形并为其填充颜色。在 Java Applet 中使用 fillRect() 和 Paint() 方法填充矩形

Java 中的 Cron 作业

发布时间:2023/08/08 浏览次数:184 分类:Java

本文将介绍如何使用 Java 创建 Cron 作业。 但在我们开始讨论之前,我们先来看看 Cron 或 Cron job。什么是 Cron 作业

在 Java 中使用 cURL

发布时间:2023/08/08 浏览次数:134 分类:Java

本文中我们将学习Java中的cURL。 我们还将学习如何将 cURL 与 ProcessBuilder 和 Runtime.getRuntime 结合使用。Java 中的 cURL

Java 中的 SerialVersionUID

发布时间:2023/08/08 浏览次数:57 分类:Java

本文介绍如何在 Java 中使用 SerialVersionUID。Java 中的 SerialVersionUID SerialVersionUID 用于序列化。 序列化是将对象转换为字节流以存储数据并将其发送到某个地方的过程,反序列化是相反的过程。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便