Rumah >Java >javaTutorial >_JAVA_OPTIONS, JAVA_TOOL_OPTIONS dan JAVA_OPTS: Apakah Perbezaannya dan Bilakah Anda Harus Menggunakannya?

_JAVA_OPTIONS, JAVA_TOOL_OPTIONS dan JAVA_OPTS: Apakah Perbezaannya dan Bilakah Anda Harus Menggunakannya?

Linda Hamilton
Linda Hamiltonasal
2024-11-17 03:42:03326semak imbas

_JAVA_OPTIONS, JAVA_TOOL_OPTIONS, and JAVA_OPTS: What's the Difference and When Should You Use Them?

Meneroka Perbezaan antara _JAVA_OPTIONS, JAVA_TOOL_OPTIONS dan JAVA_OPTS

Seperti yang anda perhatikan dengan teliti, _JAVA_OPTIONS, JAVA_TOOL_OPTIONS, dan JAVA_OPTIONS adalah semua mekanisme JAVA_TOOL_OPTIONS dan semua mekanisme JAVA Mari kita mendalami persamaan dan perbezaan mereka.

Dokumentasi Rasmi

_JAVA_OPTIONS tidak mempunyai dokumentasi rasmi, manakala JAVA_TOOL_OPTIONS disebut secara ringkas sebagai cara untuk menyediakan hujah VM dalam senario yang akses baris arahan adalah terhad.

Keutamaan

Keutamaan pembolehubah ini adalah seperti berikut:

  1. _JAVA_OPTIONS (mengganti yang lain)
  2. Parameter baris perintah
  3. JAVA_TOOL_OPTIONS (ditulis ganti oleh orang lain)

Fungsi

_JAVA_OPTIONS dan JAVA_TOOL_OPTIONS kedua-duanya membenarkan anda menghantar argumen JVM melalui pembolehubah persekitaran. Walau bagaimanapun, _JAVA_OPTIONS mengatasi hujah baris arahan, yang seterusnya mengalahkan JAVA_TOOL_OPTIONS.

Kebolehgunaan

Kedua-dua _JAVA_OPTIONS dan JAVA_TOOL_OPTIONS diketahui diambil oleh java dan javac. Seruan JVM dalam proses melalui panggilan perpustakaan juga menghormati pembolehubah ini.

Had

Tiada pengehadan yang diketahui tentang perkara yang boleh disertakan dalam _JAVA_OPTIONS atau JAVA_TOOL_OPTIONS. Walau bagaimanapun, menetapkannya dalam ~/.bashrc dianggap sebagai penyalahgunaan tujuan yang dimaksudkan.

Sokongan dalam JVM

_JAVA_OPTIONS bukan sebahagian daripada JDK, tetapi aplikasi lain mungkin menggunakannya. JAVA_TOOL_OPTIONS dan JAVA_OPTS adalah sebahagian daripada JVM. Adalah penting untuk ambil perhatian bahawa sokongan untuk _JAVA_OPTIONS mungkin tidak dijamin dalam JVM bukan HotSpot Oracle.

Pengesyoran

Walaupun _JAVA_OPTIONS mungkin kelihatan menarik kerana keutamaannya, ia tidak disyorkan untuk digunakan kerana ia kekurangan dokumentasi. JAVA_TOOL_OPTIONS berfungsi untuk tujuan tertentu dan harus digunakan hanya apabila akses baris perintah tidak dapat dilaksanakan. JAVA_OPTS, walaupun tidak berkaitan secara langsung dengan JVM, ialah pemegang tempat biasa untuk argumen JVM dalam skrip dan fail kelompok.

Atas ialah kandungan terperinci _JAVA_OPTIONS, JAVA_TOOL_OPTIONS dan JAVA_OPTS: Apakah Perbezaannya dan Bilakah Anda Harus Menggunakannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn