JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 新手區 » JDK/運作環境  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:classpath的解說 [Re:jini]
Duncan

還隱隱作痛

版主

發文: 7816
積分: 39
於 2003-09-14 00:34 user profilesend a private message to usersend email to Duncanreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
jini wrote:
dear biology
我要的不是 LoadLibrary , 你這樣還是需要指定你要哪個 library

應該是說, 我想要的是只要將相關的 jar file 放到一個指定的目錄.
可以少去 complie 及 run 時候不需要設定 CLASSPATH.


你們不會不知道吧?!

JRE/lib/ext 就是這個用途啊,讓你放 third-party 的 library,JRE 啟動時會把自動載入裡頭的 jar(應該說 classloader 需要 resolve class 時會到這個目錄下來找)。

主要的問題是,安裝 JDK 時一般人可能會裝兩個 JRE,一在 JDK 安裝目錄下的 JRE 目錄,一在(預設) Program files 目錄下的 Java 目錄。javac.exe 使用的是 JDK 所附的 private JRE(JDK/JRE),而執行 Java 程式則要看你的 path 定。

JDK\bin\java.exe, JDK\jre\bin\java.exe 使用的是 private JRE,program files\java\jre1.x.x\bin\java.exe, WinNT(Windows)\system32\java.exe 使用的是 public JRE。javaw.exe 同上。

比較保險的做法是把 third-party library jar file 在 private JRE/public JRE 各放一份,這樣可確保編譯時可以 resolve third-party classes,或是設定 path 使得優先使用 private JRE(或乾脆就移除掉 public JRE)。

Eclipse 比較特別,你可以只把 third-party 放在 public JRE 就好,不需要放在 private JRE 也可以在編譯時讓編譯器去參考到所需要的 class。


Duncan edited on 2003-09-14 00:44
reply to postreply to post

給我
辣味豆腐 其餘免談
話題樹型展開
人氣 標題 作者 字數 發文時間
86085 [精華] classpath的解說 Yoshi 245 2003-09-13 03:00
85293 Re:classpath的解說 caterpillar 4816 2003-09-13 13:05
79699 Re:classpath的解說 Yoshi 250 2003-09-13 19:11
79167 Re:classpath的解說 jini 256 2003-09-13 19:27
79217 Re:classpath的解說 Yoshi 377 2003-09-13 19:41
79065 Re:classpath的解說 Biologic 194 2003-09-13 19:44
79003 Re:classpath的解說 jini 252 2003-09-13 20:01
79012 Re:classpath的解說 Biologic 626 2003-09-13 23:44
78861 Re:classpath的解說 jini 538 2003-09-13 23:54
78889 Re:classpath的解說 Biologic 788 2003-09-14 00:07
79470 Re:classpath的解說 Duncan 879 2003-09-14 00:34
78744 Re:classpath的解說 jini 530 2003-09-14 00:48
78951 Re:classpath的解說 Duncan 758 2003-09-14 01:29
78720 Re:classpath的解說 popcorny 658 2003-09-14 00:54
78744 Re:classpath的解說 saijone 603 2003-09-14 01:12
78722 Re:classpath的解說 Duncan 287 2003-09-14 01:33
78798 Re:classpath的解說 saijone 602 2003-09-14 03:44
78563 Re:classpath的解說 Biologic 698 2003-09-14 11:00
78556 Re:classpath的解說 popcorny 253 2003-09-14 11:14
78530 Re:classpath的解說 Biologic 112 2003-09-14 11:35
78565 Re:classpath的解說 saijone 791 2003-09-14 11:22
79540 Re:classpath的解說 Biologic 688 2003-09-14 11:34
78595 Re:classpath的解說 saijone 937 2003-09-14 12:18
78525 Re:classpath的解說 Biologic 587 2003-09-14 12:50
79472 Re:classpath的解說 Duncan 458 2003-09-14 13:37
79223 Re:classpath的解說 saijone 872 2003-09-14 22:30
78604 Re:classpath的解說 saijone 497 2003-09-14 03:59
70817 Re:classpath的解說 gaozhi 83 2005-02-19 06:11
64853 Re:classpath的解說 digua 4 2005-09-19 20:55
61681 Re:classpath的解說 kornelius0903 319 2006-04-01 12:23
» JWorld@TW »  Java 新手區 » JDK/運作環境

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8