Java 9のJShellでシステムプロパティを取得するにはどうすればよいですか?
JShell はREPL(Read-Evaluate-Print-Loop) 単純なステートメントを実行して評価し、main()メソッドなしで結果を表示するために使用されるツール。 「jshell」と入力するだけで開始できます 「コマンドラインプロンプトで。
System.getProperty()を使用してシステムプロパティを取得する必要があります およびSystem.getProperties() メソッド。
以下のコードスニペットでは、静的を使用して、JShellツールでシステムプロパティを表示できます。 メソッドproperty() システムの クラス。
スニペット-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;.;"
以下のコードスニペットでは、「プロパティ」を使用する必要があります 」Hashtableを拡張するオブジェクト。したがって、すべてのプロパティをキー/値として一覧表示できます。 「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
-
Javaで現在の日付を取得するにはどうすればよいですか?
Javaで現在の日付をさまざまな方法で取得できます。以下はそれらのいくつかです- Dateクラスのコンストラクター java.util.Dateの引数なしのコンストラクター クラスは現在の日付と時刻を表すDateオブジェクトを返します。これを使用すると、以下に示すように現在の日付を印刷できます- 例 import java.text.SimpleDateFormat; import java.text.ParseException; import java.util.Date; public class Demo { public static void main
-
Java 9でJavaFXを使用してJShellを実装するにはどうすればよいですか?
JShell サンプル式を実装するために使用されるインタラクティブなツールです。 JavaFXを使用してプログラムでJShellを実装できます アプリケーションの場合、以下にリストされているJavaプログラムにいくつかのパッケージをインポートする必要があります import jdk.jshell.JShell; import jdk.jshell.SnippetEvent; import jdk.jshell.VarSnippet; 以下の例では、サンプルのJavaFXアプリケーションを実装しました。 テキストフィールドにさまざまな値を入力します 「評価」を押します 「」ボタン。対応する