![]() |
||
Advance Member
![]() ![]() 加入日期: Mar 2003 您的住址: Land of living sky
文章: 334
|
問個有關 Java programing 的小問題
麻煩熟悉 java application 的朋友看一下
有關顯示圖片的 function BlackTank.png 這個檔案是和我的原始碼在同一個目錄下 照理說下面這個寫法應該可以正確的顯示圖片 引用:
但是在我的 program 一定要把全部路徑寫出來, 不然就無法找到檔案 (以下寫法能夠正確的顯示圖片) 引用:
想了兩天還是解決不了, netbean 4.1 , netbean 3.6 , IntelliJ , JDK 1.5 JDK 1.4 都試過了, 用下面個種寫法也一樣結果 引用:
或把檔案變成 buffer 也一樣 麻煩有沒有哪位能給我一點頭緒? 謝謝啦~~ |
||||||||||
![]() |
![]() |
Major Member
![]() 加入日期: Feb 2004
文章: 104
|
沒記錯的話
這是因為java 在windows 2000/xp 上run 的時候 的目錄其實是c:\windows\system32 ? 所以你先用File 這個class, 寫個測試程式 show 出你程式在run 的時候的目錄到底在哪邊 一年多沒寫java 了 希望你看的懂....XD |
||
![]() |
![]() |
*停權中*
加入日期: Mar 2004
文章: 409
|
妳是用 .bat 執行程式的麻
是的話 目錄是看 .bat 放在哪 |
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: Mar 2003 您的住址: Land of living sky
文章: 334
|
忘了拿到 linux 下去試, 那請問是不是能從 IDE 裡去設定什麼來讓它對應到正確目錄去?
有辦法只使用("BlackTank.png");而不是全部路徑? 感謝前面兩位回答 ![]() |
![]() |
![]() |