Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा 9 में JShell में सिस्टम गुण कैसे प्राप्त करें?

जेशेल एक REPL (रीड-इवैल्युएट-प्रिंट-लूप) . है सरल कथनों को निष्पादित करने के लिए उपयोग किया जाने वाला उपकरण, इसका मूल्यांकन करता है, और बिना मुख्य () विधि के परिणाम प्रदर्शित करता है। हम इसे केवल "jshell . टाइप करके शुरू कर सकते हैं " कमांड-लाइन प्रॉम्प्ट में।

हमें System.getProperty() . का उपयोग करके सिस्टम गुण प्राप्त करने की आवश्यकता है और System.getProperties() तरीके।

नीचे दिए गए कोड स्निपेट में, हम स्थिर का उपयोग करके JShell टूल में सिस्टम गुणों को प्रदर्शित करने में सक्षम हो सकते हैं विधि संपत्ति () सिस्टम . का कक्षा।

स्निपेट-1

jshell> System.getProperty("java.class.path")
$1 ==> "C:\\Program Files\\Java\\jdk-9.0.4\\lib;C:\\json-jars\\json.jar;.;C:\\json-jars\\json-simple.jar;.;C:\\json-jars\\gson.jar;.;C:\\json-jars\\commons-io.jar;.;C:\\json-jars\\jackson-core.jar;.;C:\\json-jars\\jackson-databind.jar;.;C:\\json-jars\\jackson-annotations.jar;.;C:\\json jars\\flexjson.jar;.;C:\\json-jars\\jackson-dataformat-xml.jar;.;C:\\json-jars\\stax2-api.jar;.;C:\\json-jars\\jackson-dataformat-csv.jar;.;C:\\json-jars\\javax.json.jar;.;C:\\json jars\\javax.json-api.jar;.;C:\\json-jars\\jackson-module-jsonSchema.jar;.;C:\\json-jars\\json-lib.jar;.;C:\\json-jars\\commons-lang.jar;.;C:\\json-jars\\commons-logging.jar;.;"


नीचे दिए गए कोड स्निपेट में, हमें “गुणों . का उपयोग करना होगा "वस्तु जो हैशटेबल का विस्तार करती है। तो सभी संपत्तियों को कुंजी/मान . के रूप में सूचीबद्ध किया जा सकता है JShell टूल में जोड़े "System.getProperties().forEach((k, v) का उपयोग करके ".

स्निपेट-2

jshell> System.getProperties().forEach((k, v) -> { System.out.printf("%s: %s\n", k, v); })
sun.desktop: windows
awt.toolkit: sun.awt.windows.WToolkit
java.specification.version: 9
file.encoding.pkg: sun.io
sun.cpu.isalist: amd64
sun.jnu.encoding: Cp1252
java.class.path: C:\\Program Files\\Java\\jdk-9.0.4\\lib;C:\\json jars\\json.jar;.;C:\\json jars\\json-simple.jar;.;C:\\json jars\\gson.jar;.;C:\\json jars\\commons-io.jar;.;C:\\json jars\\jackson-core.jar;.;C:\\json jars\\jackson-databind.jar;.;C:\\json jars\\jackson-annotations.jar;.;C:\\json jars\\flexjson.jar;.;C:\\json jars\\jackson-dataformat-xml.jar;.;C:\\json jars\\stax2-api.jar;.;C:\\json jars\\jackson-dataformat-csv.jar;.;C:\\json jars\\javax.json.jar;.;C:\\json jars\\javax.json-api.jar;.;C:\\json jars\\jackson-module-jsonSchema.jar;.;C:\\json jars\\json-lib.jar;.;C:\\json jars\\commons-lang.jar;.;C:\\json jars\\commons-logging.jar;.;
java.vm.vendor: Oracle Corporation
sun.arch.data.model: 64
user.variant:
java.vendor.url: https://java.oracle.com/
user.timezone:
os.name: Windows 8.1
java.vm.specification.version: 9
sun.java.launcher: SUN_STANDARD
user.country: US
sun.boot.library.path: C:\Program Files\Java\jdk-9.0.4\bin
sun.java.command: jdk.jshell.execution.RemoteExecutionControl 54984
jdk.debug: release
sun.cpu.endian: little
user.home: C:\Users\User
user.language: en
java.specification.vendor: Oracle Corporation
java.home: C:\Program Files\Java\jdk-9.0.4
file.separator: \
java.vm.compressedOopsMode: 32-bit
line.separator:
java.vm.specification.vendor: Oracle Corporation
java.specification.name: Java Platform API Specification
java.awt.graphicsenv: sun.awt.Win32GraphicsEnvironment
user.script:
sun.management.compiler: HotSpot 64-Bit Tiered Compilers
java.runtime.version: 9.0.4+11
user.name: User
path.separator: ;
os.version: 6.3
java.runtime.name: Java(TM) SE Runtime Environment
file.encoding: Cp1252
java.vm.name: Java HotSpot(TM) 64-Bit Server VM
java.vendor.url.bug: https://bugreport.java.com/bugreport/
java.io.tmpdir: C:\Users\User\AppData\Local\Temp\
java.version: 9.0.4
user.dir: C:\Users\User\Desktop\Java 9 QNA
os.arch: amd64
java.vm.specification.name: Java Virtual Machine Specification
java.awt.printerjob: sun.awt.windows.WPrinterJob
sun.os.patch.level:
java.library.path: C:\Program Files\Java\jdk-9.0.4\bin;C:\Windows\Sun\Java\bin;C
:\Windows\system32;C:\Windows;C:\Program Files\Java\jdk-9.0.4\bin;.;;.
java.vm.info: mixed mode
java.vendor: Oracle Corporation
java.vm.version: 9.0.4+11
sun.io.unicode.encoding: UnicodeLittle
java.class.version: 53.0

  1. जावा में बीता हुआ समय कैसे मापें?

    सामान्य तौर पर, बीता हुआ समय किसी घटना के शुरुआती बिंदु से समाप्ति बिंदु तक का समय होता है। जावा में बीता हुआ समय खोजने के विभिन्न तरीके निम्नलिखित हैं - currentTimeMillis() विधि का उपयोग करना currentTimeMillis () विधि वर्तमान समय को मिलीसेकंड में लौटाती है। किसी विधि के लिए बीता हुआ समय खोजने के ल

  1. जावा में वर्तमान तिथि कैसे प्राप्त करें?

    आप जावा में विभिन्न तरीकों से वर्तमान तिथि प्राप्त कर सकते हैं। उनमें से कुछ निम्नलिखित हैं - तिथि वर्ग का निर्माता java.util.Date . का नो-आर्ग कंस्ट्रक्टर class वर्तमान दिनांक और समय का प्रतिनिधित्व करने वाली दिनांक वस्तु लौटाता है, इसका उपयोग करके आप वर्तमान तिथि को नीचे दिखाए अनुसार प्रिंट कर स

  1. जावा 9 में JavaFX का उपयोग करके JShell को कैसे कार्यान्वित करें?

    जेशेल नमूना अभिव्यक्तियों को लागू करने के लिए उपयोग किया जाने वाला एक इंटरैक्टिव टूल है। हम JavaFX . का उपयोग करके JShell को प्रोग्रामेटिक रूप से कार्यान्वित कर सकते हैं एप्लिकेशन तो हमें नीचे सूचीबद्ध जावा प्रोग्राम में कुछ पैकेज आयात करने की आवश्यकता है jdk.jshell.JShell आयात करें; jdk.jshell.Sn