两个类交叉调用,如何用javac编译

chenzhengsi 2004-09-01 09:27:10
如:
public class A{
B temp1;
}

public class B{
A temp2;
}
在控制台下用javac编译任何一个都说找不到另一个类
??????????
...全文
155 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenzhengsi 2004-09-01
  • 打赏
  • 举报
回复
还有别的方法吗
chenzhengsi 2004-09-01
  • 打赏
  • 举报
回复
D:\TRS\WCMDEMO\j2sdk1.4.1_01\bin>java -version
java version "1.4.1_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_01-b01)
Java HotSpot(TM) Client VM (build 1.4.1_01-b01, mixed mode)
kingfish 2004-09-01
  • 打赏
  • 举报
回复
试了试,
javac A.java
如果B.class不存在,会同时编译B和A

jdk1.4.2
chenzhengsi 2004-09-01
  • 打赏
  • 举报
回复
我有点怀疑自己的表达能力了
chenzhengsi 2004-09-01
  • 打赏
  • 举报
回复
没有用包名
是放在同一目录下

编译A的时候
public class A{
B temp1;
}
找不到类B

编译B的时候
public class B{
A temp1;
}
找不到类A
boykent 2004-09-01
  • 打赏
  • 举报
回复
放在同一目录下,在source中去掉package名,然后 javac *.java 就可以了
chenzhengsi 2004-09-01
  • 打赏
  • 举报
回复
是放在同一目录下的
kingfish 2004-09-01
  • 打赏
  • 举报
回复
放在同一目录下

81,122

社区成员

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

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