في مجال تكوين Java Virtual Machine (JVM)، تخدم ثلاثة متغيرات بيئة أغراضًا مختلفة: _JAVA_OPTIONS، JAVA_TOOL_OPTIONS، وJAVA_OPTS. في حين أن Java_OPTS خارجي بالنسبة لـ JVM، فإن الاثنين الآخرين يوفران بديلاً لمعلمات سطر الأوامر لتحديد وسيطات JVM.
يسمح كل من _JAVA_OPTIONS وJAVA_TOOL_OPTIONS بتعيين وسيطات JVM عبر متغيرات البيئة. إلا أنها تختلف في أسبقيتها ونطاقها. _JAVA_OPTIONS له أعلى الأسبقية، ويستبدل أي إعدادات محددة في JAVA_TOOL_OPTIONS أو معلمات سطر الأوامر. في المقابل، JAVA_TOOL_OPTIONS لديه أدنى الأسبقية، حيث يتم تجاوزه بواسطة كل من _JAVA_OPTIONS ووسيطات سطر الأوامر.
يتم استخدام JAVA_TOOL_OPTIONS و_JAVA_OPTIONS بواسطة العديد من الملفات التنفيذية داخل نظام Java البيئي. بالإضافة إلى Java وjavac، يتم التقاطها أيضًا بواسطة Javadoc وjar وJava Native Interface (JNI).
على الرغم من عدم وجود قيود صريحة على الوسائط التي يمكنها في JAVA_TOOL_OPTIONS و_JAVA_OPTIONS، قد تؤدي الإعدادات غير الصحيحة أو المتضاربة إلى سلوك غير متوقع. يُنصح بإعطاء الأولوية لاستخدام معلمات سطر الأوامر، مع الاحتفاظ بمتغيرات البيئة هذه للسيناريوهات التي يكون فيها تعديل سطر الأوامر غير عملي أو مستحيل.
من المهم ملاحظة أن _JAVA_OPTIONS هو غير موثقة ولا ينصح باستخدامها. ليس هناك ما يضمن أن تطبيقات JVM المستقبلية ستدعم هذا المتغير. بالإضافة إلى ذلك، تذكر أن ترتيب الأسبقية هو _JAVA_OPTIONS > وسيطات سطر الأوامر > JAVA_TOOL_OPTIONS.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3