第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

InputStream 不會讀取 Runnable JAR 中的圖像

InputStream 不會讀取 Runnable JAR 中的圖像

滄海一幻覺 2022-10-12 10:07:25
我正在為 D&D 編寫一個字符生成器,但我發(fā)現(xiàn)自己處于一個奇怪的情況,因為 InputStream 類似乎適用于某些文件,然后我得到:java.lang.NullPointerException: Input stream must not be null我正在使用 InputStream 將 javafx Image 構(gòu)造加載到 ImageView 構(gòu)造函數(shù)中 [new ImageView(new Image(getClass().getResourceAsStream(..)))]; 當我加載一些 .jpeg 圖像時它可以工作,但是當我對 .png 圖像執(zhí)行相同的過程時它不會我已經(jīng)嘗試了 StackOverflow 上描述的許多解決方案,但似乎沒有一個與我的問題太接近或根本沒有幫助:創(chuàng)建一個 Source 文件夾并從那里檢索圖像將圖像文件移動到類包閱讀所有可能的文檔這段代碼工作正常,它基本上讀取圖像并將它們作為一些按鈕的背景ImageView imv;        for(int i = 1; i <= 8; i++) {            imv = new ImageView(new Image(getClass().getResourceAsStream("/ButtonImages/" + i + ".jpeg")));...這是構(gòu)建結(jié)果(在 JAR 上工作,因為它在 Eclipse 上工作)那么這段代碼,應(yīng)該會加載所有的 D&D 比賽圖像this.imv = new ImageView(new Image(getClass().getResourceAsStream("/RaceImages/" + displayname + ".png")));它實際上確實在 Eclipse 中顯示為這樣,但在 Runnable jar 上報告了錯誤
查看完整描述

1 回答

?
忽然笑

TA貢獻1806條經(jīng)驗 獲得超5個贊

我通過 try-catch 發(fā)現(xiàn)了這個問題,我為沒有早點這樣做而感到羞愧。

最終,唯一的錯誤是圖片名稱中的單個大寫字母被 Eclipse 繞過,但在從 .jar 運行時導(dǎo)致 NullPointerException。

我認為這已解決,無需進一步干預(yù)。

這是顯示問題的圖片

http://img1.sycdn.imooc.com//634621910001078303960143.jpg

查看完整回答
反對 回復(fù) 2022-10-12
  • 1 回答
  • 0 關(guān)注
  • 104 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號