| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 930 人关注过本帖
标题:找不到类文件,请教了!!
只看楼主 加入收藏
george_vcool
Rank: 2
等 级:新手上路
威 望:3
帖 子:453
专家分:0
注 册:2007-7-23
结帖率:100%
收藏
 问题点数:0 回复次数:13 
找不到类文件,请教了!!
package t;
class B{
public static void main(String[] args){
new A();
}
}


package t;
public class A{
private String name;
private boolean isStudent;
public A(){
name="no";
isStudent=false;
}
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
public void setIsStudent(boolean isStudent){
this.isStudent=isStudent;
}
public boolean getIsStudent(){
return isStudent;
}
}
其中两个类放在两个文件中,且都放在一个目录中,但是翻译类B时却找不到类A,请教了!
搜索更多相关主题的帖子: 文件 
2007-11-02 09:46
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
收藏
得分:0 

我这里没问题啊


I'm here, as always...
2007-11-02 09:49
狂放不羁
Rank: 4
等 级:贵宾
威 望:12
帖 子:925
专家分:0
注 册:2007-1-24
收藏
得分:0 

你先要编译类A,并且类A编译后要放到t文件夹下才OK。比如:javac -d . A.java, javac B.java

2007-11-02 10:07
hwoarangzk
Rank: 4
来 自:冰封王座
等 级:贵宾
威 望:12
帖 子:1894
专家分:0
注 册:2007-7-17
收藏
得分:0 
我是直接放Eclipse下面的,LZ看看是不是像狂放兄说的那样有了A.class文件,有了的话应该没问题了

I'm here, as always...
2007-11-02 10:19
hjlwlyhjl
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2006-12-6
收藏
得分:0 

是不是你的classpath中少.;了,所以同一目录下的其他类就找不到了.


2007-11-02 10:36
george_vcool
Rank: 2
等 级:新手上路
威 望:3
帖 子:453
专家分:0
注 册:2007-7-23
收藏
得分:0 

不好意思,兄弟们~
上面的两个类弄错了应该是下面
package t;
class B{
public static void main(String[] args){
new A();
}
}



public class A{
private String name;
private boolean isStudent;
public A(){
name="no";
isStudent=false;
}
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
public void setIsStudent(boolean isStudent){
this.isStudent=isStudent;
}
public boolean getIsStudent(){
return isStudent;
}
}
其中类A不属于包,只是一个独立的类!!!!
我弄了头天也没成功
请教兄弟们了

2007-11-02 14:31
huwangvs
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:764
专家分:0
注 册:2007-2-4
收藏
得分:0 

这个需要导入A的。。。而导入是需要A在一个包内。。。

2007-11-02 14:49
hjlwlyhjl
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2006-12-6
收藏
得分:0 

1)新建个文件夹mypack
2)修改A.java文件,在头部加上package mypack;
3)将A.java放入mypack文件夹中.
4)在环境变量的classpath中加入mypack文件所在的目录.
5)修改B.java文件,在头部加上import mypack.*;

这样就行了!


2007-11-02 15:22
狂放不羁
Rank: 4
等 级:贵宾
威 望:12
帖 子:925
专家分:0
注 册:2007-1-24
收藏
得分:0 

如果不在包里,那应该没有问题啊。默认都是从当前路径查找类。

2007-11-02 15:42
huwangvs
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:764
专家分:0
注 册:2007-2-4
收藏
得分:0 

但是B在包里啊。。从当前目录查找A..肯定查不到的。

2007-11-02 17:22
快速回复:找不到类文件,请教了!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020454 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved