簡體   English   中英

引用執行jar的位置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM