Apakah opsi D (-D) yang ditentukan pada saat start-up Java?


Tanggal Publikasi:8 Januari 2021.



INFOMARTION > Apakah opsi D (-D) yang ditentukan pada saat start-up Java?

Ikhtisar.

ClassLoaderLogManager" ketika memulai Java, atau "-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" di "Execution environment ⇒ VM arguments" di Eclipse, sebagai berikut. logging.manager=org.apache.juli.ClassLoaderLogManager" sebagai berikut di Eclipse.

Saya ingin menjelaskan apa yang terjadi ketika Anda menambahkan '-DXXXXXX' ini.

Daftar Isi

  1. Apa yang dimaksud dengan opsi D (-D)?
  2. ringkasan

1. Apa yang dimaksud dengan opsi D (-D)?

Opsi D (-D) adalah nilai properti sistem Java.

Saya ingin benar-benar menjalankannya untuk melihat apa yang terjadi ketika saya menetapkan nilai properti sistem.

1-1. Apa yang terjadi jika Anda menjalankannya dengan opsi D (-D)

Saya ingin menjalankan Eclipse dengan opsi D (-D). Opsi spesifiknya adalah "-Dtest=testoption". Siapkan seperti yang ditunjukkan dalam diagram di bawah ini.

Buat kelas utama sederhana seperti yang ditunjukkan di bawah ini.

Menjalankan kelas utama ini menunjukkan bahwa nilai "testoption" dapat diperoleh dengan "test" sebagai argumen sebagai berikut.

Ini berarti bahwa jika nilai properti sistem ditetapkan ketika Java dimulai, nilai tersebut dapat diambil dari kelas System.

3. ringkasan

Opsi D (-D) ketika memulai Java memungkinkan nilai untuk diambil dari kelas System. Ini digunakan, misalnya, apabila Anda ingin secara dinamis menetapkan nilai yang berbeda untuk lingkungan yang berbeda.

Terima kasih telah menonton sampai akhir.