我的目標是從Eclipse創建一個可執行的jar文件。我有一個Eclipse項目,運行良好,下面的結構。訪問可執行文件夾中的屬性文件
我的Eclipse項目
src/main/java
-com.main
->MyClass
src/main/resources
->MyProps.properties
MyClass
能夠成功訪問MyProps.properties
文件。
在我導出Eclipse項目並創建一個可運行的jar之後,我的jar結構如下所示。
MyJar.jar
-com.main
->MyClass
-resources
->MyProps.properties
當我運行jar文件就無法訪問屬性文件扔NullPointerExeception
。
我的代碼
InputStream input = MyClass.class.getClassLoader()
.getResourceAsStream("resources/MyProps.properties");
當我導出我的項目作爲一個可執行的JAR文件,我無法訪問MyProps.properties
了。
有人可以幫我嗎?
向我們顯示訪問屬性文件的代碼。 –
請添加您嘗試的代碼。它看起來像一個'maven'項目,你試圖訪問這個文件作爲資源。 –
'InputStream file = MyClass.getResourceAsStream(「/ resources/MyProps.properties」)' – Ferrybig