首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

特急同一包下为什么不能互相引用?解决思路

2012-01-14 
特急!!同一包下为什么不能互相引用???在WEB-INF\classes\beans下有两个JAVABEAN.UserInfo.java和UserRegis

特急!!同一包下为什么不能互相引用???
在WEB-INF\classes\beans下有两个JAVABEAN   .UserInfo.java   和UserRegist.java,前者已经编译成功,后者引用前者,但是出现错误:

D:\Hello\WEB-INF\classes\beans> javac   -g   UserRegist.java
UserRegist.java:9:   找不到符号
符号:   类   UserInfo
位置:   类   beans.UserRegist
private   UserInfo   user;
                ^
UserRegist.java:27:   找不到符号
符号:   类   UserInfo
位置:   类   beans.UserRegist
public   void   setUserInfo(UserInfo   user)   {


这两个文件都加上了


package   beans;


郁闷!!!!!!

[解决办法]
UserRegist.java中
import前者没有?
[解决办法]
你给你的UserInfo里面加上那个默认的构造函数就可以了
[解决办法]
你还用JavaC,厉害
[解决办法]
看不懂
[解决办法]
在上一目录执行javac

D:\Hello\WEB-INF\classes> javac beans\UserRegist.java


[解决办法]
当然找不到了,你的UserInfo.java编译完之后,UserInfo.class在classes文件夹下,和当前这个编译不过的以不在一起了。
[解决办法]
支持命令行
[解决办法]
你把你写的两个类的前面都加上package语句就可以了,将两个都显式定义包名就可以了。
包名要一样哦!~~~~~`
这是写BEAN时总有的错误。

热点排行
Bad Request.