作者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
1F:→ dteout:如果package设定是test,则类别应该在目录资料夹(或jar)t 06/08 13:37
2F:→ dteout:est下可以找到 06/08 13:38
3F:→ singlovesong:@@@@@@?? 不是很了解~"~ 06/08 13:45
4F:→ singlovesong:可是我的class 是public 不是都可以看到吗?? 06/08 13:47
5F:→ dteout:在目录底下在建一个资料夹,把Temp.java丢进去吧 06/08 13:55
6F:→ singlovesong:我现在把Temp.java 跟 Test.java都丢到test资料夹 06/08 13:57
7F:→ singlovesong:还是不会compile过@@ 06/08 14:00
9F:→ singlovesong:好像有点了了 谢谢!可是为什麽不加package就找得到@@ 06/08 14:06
10F:→ dteout:Test.java的同一层目录下建一个test资料夹,把Temp.java丢进 06/08 14:09
11F:推 JingXD:Thanks!! 06/08 16:38
12F:→ singlovesong:thx! 06/08 17:33