![](/img/trans.png)
[英]How can i access files in src/main/resources dynamically when the project is a .jar or in IDE
[英]How to access src/main/resources from IDE and JAR
在Java中,我試圖遵循將資源文件放入src / main / resources的約定。
我在訪問文件時遇到問題,我可以從IDE或從CLI(JAR)運行它,但不能同時使用。
獲取文件完整路徑以便可以從JAR或IDE訪問文件的最佳方法是什么?
您在使用Maven嗎? 該約定適用於maven項目,是默認的resources文件夾,默認情況下,maven會找到它並將其放入jar包的根文件夾中,因此該資源將在jar中的classptah中可用
如果您不使用Maven,則這是沒有用的,您必須手動將該文件夾放入類路徑中。
文件夾進入類路徑后,您可以使用以下命令訪問資源
MyClass.class.getResource(your resource name);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.