作者singlovesong (~"~)
看板java
标题Re: [JSP ] Package 问题
时间Wed Jun 8 17:46:02 2011
可以再问一个问题吗@@
我现在把两个Temp.java Test.java 都放在test 资料夹里面
然後我再Temp.java 里面
package test;
class Temp{
public static void main(String args[]){
Test a = new Test();
}
}
会编译不过 他说找不到Test...
可是我两个东西不是都在同样的package 里面吗 怎麽会找不到我的Test 在哪里
再怎麽样 java 不是都会找user current directory 吗
怎麽会这样反而找不到Test ..
那这样我有很多.java 档放在同一个package 而且彼此要用互相的class
要怎麽作阿@@ 直觉就应该是这样做的 结果挂掉=3=
是一定要弄set classpath 吗
我以为javac 会在current 资料夹先搜一次@@
抱歉 感觉好像是很笨的问题@@
---------------
附上code
//Temp.java:
package test;
public class Temp{
public static void main(String args[]){
Test a = new Test();
}
}
//Test.java
package test;
public class Test{
public Test(){}
}
两个档案都在 test 资料夹里面 我也在test资料夹里面执行 javac
如果今天我是两个档案也是在同一个资料夹 然後都没有写package test.
那javac 就找的到我的Test =.= 好奇怪
default path 是current directory
那为什麽我让他们两个都属於package test. 但是还是在同一个current directory
javac 却就找不到Test = =
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.244.131
1F:→ james732:到 test 的上一层执行 javac 试试 06/08 17:56
2F:→ singlovesong:对了! 怎麽会这样@@ 原理是甚麽QQ 06/08 17:57
※ 编辑: singlovesong 来自: 140.112.244.131 (06/08 18:12)
3F:→ dteout:package的用意是把很多程式放在个别资料夹分门别类吧 06/08 19:16