[英]Referring executing jar location
我已經在這個論壇上看到過類似的問題,但是沒有一個答案對我有用。 這是我想要得到的:我有一個具有多個類的應用程序。 我已經將其打包為eclipse的可運行jar文件,效果很好。 問題是,將在存在該jar的目錄中存在一個屬性文件,而從我的java類之一中,我必須引用此屬性文件。 jar文件和屬性文件的位置可以是動態的,但是它們將位於同一目錄中。 為此,我嘗試了以下方法:
MyClass.class.getProtectionDomain().getCodeSource().getLocation().getPath()
和
MyClass.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath()
但是所有這一切只返回./就我而言。 請幫忙。
該路徑為您提供了Jar的目錄或“路徑部分”。 如果需要Jar文件的名稱,則還需要getFile()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.