作者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