تحميل سجل4ج2.ملف شمل من نفس الدليل كملف جرة

StackOverflow https://stackoverflow.com//questions/23017161

  •  21-12-2019
  •  | 
  •  

سؤال

لدي دليل / إصدار / يحتوي على طلبي.جرة وكذلك السجل 4ج2.ملف شمل.عند تشغيل التطبيق مع java -jar application.jar لن تلتقط السجل 4ج2.ملف تكوين شمل.وهو يعمل إذا كنت صراحة تحديد موقع ملف شمل مثل ذلك

java -Dlog4j.configurationFile=log4j2.xml -jar application.jar

هل هناك طريقة يمكنني إرشاد برنامجي لالتقاط دائما ملف التكوين من نفس الدليل كما جرة يتواجد في?أريد أن أبقي البرنامج بسيطا قدر الإمكان ولا أطلب من المستخدم تعيين خاصية نظام محرجة عند تشغيل التطبيق.

هل كانت مفيدة؟

المحلول

بدون خاصية النظام ، سيبحث لوغ4ج-2.0 عن لوغ4ج2.ملف شمل في كلاسباث.لذلك أنا أقرأ سؤالك كما:كيف يمكنني بدء بلدي التطبيق مع java -jar application.jar ويكون السجل 4 ي2.ملف شمل في كلاسباث?

هذا يعتمد على ما إذا كان التطبيق الخاص بك.ملف جرة لديه Class-Path الدخول في بيانه (http://docs.oracle.com/javase/8/docs/technotes/tools/windows/findingclasses.html#sthref8 ).

يمكنك ببساطة تضمين اللوج4ج2.ملف شمل في التطبيق.ملف جرة ، بالطبع.إذا كنت ترغب في تجنب ذلك ، يمكنك إضافة الدليل الذي يحتوي على اللوغ4ج2.ملف شمل إلى Class-Path الدخول في بيان ملف الجرة.(هذا يمكن أن يكون"."الدليل الحالي.)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top