又是java包的问题

zcyjava 2007-11-13 11:05:25
//test1.java
package test;
class test1{
public test1(){}
}
//test2.java
package test;
class test2{
public test2(){
test1 t=new test1();
}
}
说明:test1.java test2.java都放在test文件夹下
调试过程:1.javac test1.java //ok
2.javac test2.java
//报错:test2.java:4: 找不到符号
符号:类 test1
位置:类test.test2.java
test1 t=new test1();
^
test2.java:4: 找不到符号
符号:类 test1
位置:类test.test2.java
test1 t=new test1();
^
2 错误
...全文
58 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
saint13 2007-11-14
  • 打赏
  • 举报
回复
进到test所在目录.
例如目录结构
d:\test\test1.java
d:\test\test2.java

则进入d:,不要进入test目录
执行javac test\test2.java

顺便:类名习惯以大写字母开始.
jesland 2007-11-14
  • 打赏
  • 举报
回复
经过测试,一下代码可正常编译
package test;
public class Test1{
public Test1(){}
}
package test;
public class Test2{
public Test2(){}
Test1 t1=new Test1();
}
cursor_wang 2007-11-14
  • 打赏
  • 举报
回复
你把你的类声明时就写public class Test1.应该就没有问题了.
cracker234 2007-11-13
  • 打赏
  • 举报
回复
应该是classpath的问题

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧