কম্পিউটার

জাভা 9 এ জেশেলে সিস্টেমের বৈশিষ্ট্যগুলি কীভাবে পাবেন?


JShell হল একটি REPL (Read-Evaluate-print-Loop) সহজ বিবৃতি কার্যকর করতে ব্যবহৃত টুল, এটি মূল্যায়ন করে এবং একটি main() পদ্ধতি ছাড়া ফলাফল প্রদর্শন করে। আমরা কেবল "jshell টাইপ করে এটি শুরু করতে পারি " কমান্ড-লাইন প্রম্পটে৷

System.getProperty() ব্যবহার করে আমাদের সিস্টেমের বৈশিষ্ট্যগুলি পেতে হবে এবং System.getProperties() পদ্ধতি।

নীচের কোড স্নিপেটে, আমরা static ব্যবহার করে 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;.;"


নিচের কোড স্নিপেটে, আমাদেরকে “properties ব্যবহার করতে হবে " বস্তু যা হ্যাশটেবলকে প্রসারিত করে। তাই সমস্ত বৈশিষ্ট্য কী/মান হিসাবে তালিকাভুক্ত করা যেতে পারে "System.getProperties().forEach((k, v) ব্যবহার করে JShell টুলে জোড়া "

স্নিপেট-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. কীভাবে জাভাতে অতিবাহিত সময় পরিমাপ করবেন?

  2. কিভাবে জাভা বর্তমান তারিখ পেতে?

  3. জাভা 9 এ JavaFX ব্যবহার করে JShell কিভাবে বাস্তবায়ন করবেন?

  4. জাভা 9 এ JShell?