作者wfgh (lyle)
看板java
標題[問題] 為何不是import rt.java.lang.*
時間Sat Nov 13 17:29:05 2010
我的windows的環境變數 classpath是設成
C:\Program Files\Java\jre6\lib
那為何程式碼打import java.lang.*
而不是打import rt.java.lang.*呢?
Java SE API的jar檔不是叫做rt.jar嗎?
感謝解惑
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.240.237.151
1F:→ tkcn:package 跟 directory 完全是不同的兩件事 11/13 17:36
2F:→ wfgh:我不太懂樓上的意思... 11/13 17:41
3F:→ wfgh:classpath的用意不是要告訴java該去哪裡找所需要的類別嗎? 11/13 17:43
4F:推 LPH66:對, 所以我們就是在 classpath 指定位置「之下」去找 11/13 17:47
5F:→ LPH66:而 rt.jar 只是會去找的地方的其中之一而已 11/13 17:53
6F:→ wfgh:喔喔!原來如此啊!所以把rt.jar檔名改成a.jar一樣可以跑嗎 11/13 18:01
7F:推 a1234957:rt不是package name 11/13 18:03
8F:→ wfgh:請問package跟directory的關係是?? 11/13 18:17
9F:推 slalala:CLASS_PATH 11/13 19:36
10F:→ wfgh:還是不懂.... 11/13 22:19
11F:→ chrisho:查下 import 在 java 裡的意思吧 11/15 00:32
12F:→ manlike:這問題真的很鳥 = =" 11/15 00:56