MAC-IDEA-CLASSPATH

當我們要從硬盤上獲取資源當時候,通常用兩種方式獲取資源文件:
 Class.getResource() 
 Class.getResourceAsStream()
此函數的入參是classpath.
1.兩種classpath 
1.1  系統的classpath,.bash_profile裏配的那個classpath 是這個路徑值嗎?不是!
1.2  idea編譯器的classpath
       這兩個不是一個路徑!如果系統環境變量沒配,idea配了,程序也是可以跑的。
       在下載資源的時候,用的是idea 裏Module配置的classpath
2.idea
  classpath==outputpath
上圖:

把資源文件放在這裏即可。(上圖爲網上搜的)
比如:
1.outpath="/Users/Desktop/java/ideaPrj/test/out/production/module"
加載images文件夾資源時:
2.文件夾路徑
/Users/Desktop/java/ideaPrj/test/out/production/module/images
代碼:


Module.class.getClassLoader().getResourceAsStream("images/pic2.png")

匹配上就可以正確加載了。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章