簡體   English   中英

如何從Project的文件夾中加載圖像,音頻以在.jar文件中工作

[英]How to load images,audio from folder in Project to work in .jar file

我在項目中有一個名為“ res”的額外文件夾,我將其設置為類文件夾。 當我在eclipse中運行它時,Evererything效果很好,但是當我將其導出為jar文件時,它沒有空指針問題,好像它看不到我的圖像,音頻。 我以一種類的方式舉例說明了Image:在此類的某種方法中,我只是指向一條路徑

img = new ImageIcon("res\\"+BACKGROUND[CurrentLevel]+".jpg").getImage();

然后在油漆組件中繪制它

public void paintComponent(Graphics g)
{        
        g.drawImage(img, 0, 0, this.getWidth(), this.getHeight(), null);   

}

我的問題是如何顯示此.jar文件,所有源都應在“ res”文件夾中找到?

Eclipse不會自動正確地組裝模塊(JAR / WAR)。 它僅在調試模式下執行。 這就是構建腳本(Ant和Maven)所做的。 螞蟻是古老的,所以不要打擾。 Maven是現在的標准。 使一切正確的最簡單方法是從頭開始創建一個Maven項目(在Eclipse中)。 BTW IntelliJ比Eclipse更以Maven為中心,因此您首先不會遇到這個問題。 Maven具有標准的文件夾約定,因此“ / src / main / resources”中的所有內容都會自動復制到JAR(或WAR)的類文件夾中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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