亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        JAR打包為何找不到圖片

        2017-11-07 09:03:22
        網(wǎng)絡安全和信息化 2017年11期
        關鍵詞:界面故障

        筆者最近用JAVA開發(fā)一個小工具,用到了圖形界面,在eclipse中編程沒有問題,可以正常顯示在圖形界面中加載的圖片,但是打成JAR包后雙擊運行卻沒有任何反應。

        故障排查

        因為在eclipse中可以正常運行,所以無法用設置斷點調試的辦法來查找問題,于是用命令行來執(zhí)行程序,在cmd中輸入命令:

        Java -jar chat.jar

        出現(xiàn)如圖1所示界面。

        報空指針錯誤,根據(jù)提示找到Images.java的第七行代碼如下:

        得知圖片初始化時找不到圖片的原因。

        圖1 程序執(zhí)行報錯界面

        圖2 代碼結構圖

        圖3 修改之后的代碼結構圖

        于是查閱資料,想到先獲取圖片的路徑,再初始化圖片來解決這個問題,使用的代碼如下:

        但問題依舊。

        換一種獲取路徑的方法,使用如下代碼:

        還是沒能解決問題。于是分析一下代碼的結構,如圖2所示。

        從網(wǎng)上找了一些別人的代碼來分析,發(fā)現(xiàn)有些人的代碼是將保存圖片的文件夾images和初始化圖片的類放在同一個包中,這樣JAVA編譯之后通過相對路徑仍可以找到圖片,那么參考這種方式,應該就可以解決這個問題了。

        故障解決

        調整目錄結構,如圖3所示。初始化圖片的語句改為:

        經(jīng)驗總結

        項目中找不到資源一般就是路徑問題,用絕對路徑可以解決一部分問題,但會造成程序的可移植性變差,一般還是需要用相對路徑。使用相對路徑要注意,程序編譯之后再執(zhí)行的路徑是否會發(fā)生變化。

        猜你喜歡
        界面故障
        國企黨委前置研究的“四個界面”
        當代陜西(2020年13期)2020-08-24 08:22:02
        故障一點通
        基于FANUC PICTURE的虛擬軸坐標顯示界面開發(fā)方法研究
        空間界面
        金秋(2017年4期)2017-06-07 08:22:16
        電子顯微打開材料界面世界之門
        人機交互界面發(fā)展趨勢研究
        奔馳R320車ABS、ESP故障燈異常點亮
        手機界面中圖形符號的發(fā)展趨向
        新聞傳播(2015年11期)2015-07-18 11:15:04
        故障一點通
        故障一點通
        四虎成人免费| 日本免费三片在线播放| 美女与黑人巨大进入免费观看| 国产女同舌吻1区2区| 亚洲av一二三四区四色婷婷| 成人性生交大片免费看r| 福利一区二区三区视频午夜观看| 91国产自拍视频在线| 国产91久久麻豆黄片| 人妻少妇偷人精品无码| 亚洲精品无码乱码成人| 色窝窝无码一区二区三区2022| 免费人成网在线观看品观网| 狠狠cao日日橹夜夜十橹| 熟妇高潮一区二区三区| 粗大挺进尤物人妻一区二区| 暴露的熟女好爽好爽好爽| 亚洲av香蕉一区区二区三区| 午夜福利电影| 国产精品美女久久久久浪潮AVⅤ| 精品蜜桃在线观看一区二区三区| 亚洲乱码中文在线观看| 天天躁狠狠躁狠狠躁夜夜躁| 日本a在线免费观看| 色婷婷亚洲一区二区三区在线| 久久久久人妻精品一区三寸| 亚洲综合一区无码精品| 淫欲一区二区中文字幕| 国产日韩厂亚洲字幕中文| 一区二区三区在线 | 欧| 五月婷婷激情六月| 日本啪啪视频一区二区| 熟女人妇 成熟妇女系列视频| 双腿张开被9个黑人调教影片| 日韩av一区在线播放| 亚洲国产精品高清一区| 亚洲男同志网站| 色窝窝手在线视频| 美女视频一区二区三区在线| 亚洲av麻豆aⅴ无码电影| 日韩一二三四精品免费|