2016-03-23 14 views
0

Bir yay önyükleme uygulamasına sahibim ve bunu dağıtırken kullanıcılara java -jar myapp.jar ile başlamasını söylerim. Bunun bir günlük dosyası yazılmasını istiyorum. Benim jar ile aynı dizinde bir application.properties dosya varsa, iyi çalışır. Bu, ya application.properties dosyasını dağıtmam ya da kullanıcıya bir hataya neden olan bir hata oluşturması gerektiğini bildirir. Kavanoz dosyasında, log dosyasının, kavanozun başlatıldığı klasöre veya sabit bir konuma, örn. "C: \ temp" Eclipse projemde application.properties dosyasını farklı konumlarda bulmaya çalıştım ama asla alınamadı. Bunu başarmak için ne yapmam gerekiyor?bahar önyükleme kütüğü

application.properties: 

logging.file=myapplication.log 
+0

Tek düşünceniz, muhtemelen application.properties dosyasında birçok özellik ile sonuçlanacaksınız. Ayrıca özelliği, komut satırında da ayarlayabilmeniz için kullanıcıların bu dosya ile uğraşmak zorunda kalmadan değiştirebilmeleri için – ismoore999

cevap

1

docs göre size sınıf yolunda kök application.properties yerleştirmelidir.

Proje kurulumunuza bağlı olarak, bu genellikle Maven projesi için src/main/resources şeklindedir.

Size tam bir cevap vermek için, projenizle ilgili ayrıntıları paylaşın.

+0

Sınıf yolumun kökünün ne olduğunu doğrulamakta güçlük çekiyorum, projemde src/main/java olduğunu varsaydım, Bu benim paket ve sınıflarımı içeren tek kaynak klasörüm. Orada application.properties dosyası varsa, istenen sonucu alamıyorum. – AndyAndroid

+0

src/main/java yalnızca * .java dosyaları içindir (varsayılan olarak). Kaynak/ana/kaynak oluştur ve dosyayı buraya koy. – rkosegi

İlgili konular