弱弱的问题.来抢分~~~

case0079 2005-07-27 05:47:38
path=F:\海风\jdk1.5.0_04\bin;
classpath=.;F:\海风\jdk1.5.0_04\lib\tools.jar;

工具是ECLIPSE
我在myjob目录下设置了一个MyTest类,
在myjob\mytools目录下设置了一个InTest类;

代码如下
MyTest.java
******************
import mytools.InTest;
public class MyTest {
public int i=100;
public MyTest(){
new InTest(this);
}
public static void main(String[] args) {
new MyTest();
}
}
***********************
InTest.java
***********************
package mytools;
import MyTest;
public class InTest {
public InTest(MyTest mt){
System.out.println(mt.i);
}
}

调试时Intest类不能导入MyTest类~~~请问哪里出了问题,如何处理啊?
...全文
114 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
interhanchi 2005-07-28
  • 打赏
  • 举报
回复
那就改你的classpath.
case0079 2005-07-28
  • 打赏
  • 举报
回复
要是我非要把他们放在不同包内,该如何改程序呢?谢谢
interhanchi 2005-07-28
  • 打赏
  • 举报
回复
添这个myjob目录 到classpath
case0079 2005-07-28
  • 打赏
  • 举报
回复
要怎么改啊?我怎么改了没效果呢?非的在同一个包内啊~~~!
  • 打赏
  • 举报
回复

interhanchi(路曼曼其修远兮,吾将上下而求索.)
同意
assense 2005-07-27
  • 打赏
  • 举报
回复
mytest在编译的时候找不到。你的main函数不是在mytest类下么?应该是你的mytest类在开始的import上出了问题!你应该把两个文件合并到一个包下,也就是说在mytest前加package!这样编译器才会知道你的类的出处!还有你在运行的时候不能再用javac了,应该用javac -d . mYTest.java才能编译!你再好好看看吧!
interhanchi 2005-07-27
  • 打赏
  • 举报
回复
InTest.java
***********************
package mytools;
import MyTest;
public class InTest {
public InTest(MyTest mt){
System.out.println(mt.i);
}
}

这个里面 你已经打包了,而你的classpath有一个是当前目录,所以import 时,它是从myjob\mytools 这个目录找mytest类的,试问怎么可能找得到.
如果看懂了话,自己应该就会该了!
hui_feng 2005-07-27
  • 打赏
  • 举报
回复
UP
liuquanyi 2005-07-27
  • 打赏
  • 举报
回复
鸡生蛋又蛋生鸡,先有蛋还是先有鸡的逻辑!
在编译InTest.java前必须有MyTest.java
在编译MyTest.java前必须有InTest.java

这样哪个也编译不出来!
必须编译一个,然后才能为下一个引用,当然有一些技巧可以实现某些想法,不顾
跟你的问题无关!
case0079 2005-07-27
  • 打赏
  • 举报
回复
在同一目录下能运行.但是把InTest放入mytools包内时不能出错了.
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
kongarue 2005-07-27
  • 打赏
  • 举报
回复
应该是不能互相调用吧,而且你的MyTest也没有打包啊,你在InTest里就直接“import MyTest;”,这样应该是不可以吧,偶也不是高手,你在问问,哈哈
2005-07-27
  • 打赏
  • 举报
回复
能这样互相import吗???
fire1_0 2005-07-27
  • 打赏
  • 举报
回复
报什么错?

62,616

社区成员

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

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