作者singlovesong (~"~)
看板java
標題[JSP ] Package 問題
時間Wed Jun 8 13:29:39 2011
請問 一下
小弟有一個跟package 有關的問題
就是我有兩個class 一個叫做Temp 一個叫做 Test
public class Test{
public Test(){}
}
跟
public class Temp{
public static void main(String args[]){
Test a = new Test();
}
}
這樣的話當我compile 完 Test 檔生出Test.class 之後 在complile Temp 檔 是OK的
猜想應該是放在同一個資料夾下面 所以javac 會在同資料夾下找Test.class
但是當
Temp 這個class 變成
package test;
mpublic class Temp{
public static void main(String args[]){
Test a = new Test();
}
}
之後 compile 就會跟我說找不到Test 這個class
小弟不是很了解是為什麼@@??
我把Test 宣告成public 的話 不是大家都應該看得到嗎
不是很了解加了 package test; 這一行 會把這兩個class 的關係弄成怎樣@@
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.244.131
→ dteout:如果package設定是test,則類別應該在目錄資料夾(或jar)t 06/08 13:37
→ dteout:est下可以找到 06/08 13:38
→ singlovesong:@@@@@@?? 不是很了解~"~ 06/08 13:45
→ singlovesong:可是我的class 是public 不是都可以看到嗎?? 06/08 13:47
→ dteout:在目錄底下在建一個資料夾,把Temp.java丟進去吧 06/08 13:55
→ singlovesong:我現在把Temp.java 跟 Test.java都丟到test資料夾 06/08 13:57
→ singlovesong:還是不會compile過@@ 06/08 14:00
→ singlovesong:好像有點了了 謝謝!可是為什麼不加package就找得到@@ 06/08 14:06
→ dteout:Test.java的同一層目錄下建一個test資料夾,把Temp.java丟進 06/08 14:09
推 JingXD:Thanks!! 06/08 16:38
→ singlovesong:thx! 06/08 17:33