站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题『新手』写了两个JavaBean,一个编译出错,提示找不到符号

『新手』写了两个JavaBean,一个编译出错,提示找不到符号

摘要: 『新手』写了两个JavaBean,一个编译出错,提示找不到符号


UserInfo.java编译没问题
=======================================
package com.aaaa.bbs; //UserInfo.java
public class UserInfo
{
private int userid;



}
=======================================


UserRegist.java编译就出错了
=======================================
package com.aaaa.bbs;
import java.sql.*;

public class UserRegist
{
private UserInfo userInfo;
private Connection con;



}
=======================================


错误信息
=======================================
D:/www/WEB-INF/classes>javac userregist.java
userregist.java:7: 找不到符号
符号: 类 UserInfo
位置: 类 com.aaaa.bbs.UserRegist
private UserInfo userInfo;
^
userregist.java:30: 找不到符号
符号: 类 UserInfo
位置: 类 com.aaaa.bbs.UserRegist
public void setUserInfo(UserInfo userInfo)
^
2 错误
=======================================

我已经把编译好的 UserInfo.class 放到了D:/www/WEB-INF/classes/com/aaaa/bbs下了




UserInfo.java 和 UserRegist.java 放到 。。WEB-INF/class> ,然后编译 注意 要加
参数 -d .

D:/temp/compile/WEB-INF/class>javac -d . UserInfo.java

D:/temp/compile/WEB-INF/class>javac -d . UserRegist.java


试了 也不行 一样出错

郁闷了两个.java文件都拷贝到....classes/com/aaaa/bbs 下也不行

怎么编译都是那两个错误 是不是我别的地方设置的不对啊? 书上是这么写的。。。


能跟我的配置有关系么?

http://community.csdn.net/Expert/topic/5039/5039659.xml?temp=.1905939


上面的代码没有错,用你的代码已经编译通过啦。
UserInfo.java 和 UserRegist.java 放到 ../WEB-INF/class 中 , 删除 com/aaaa/bbs ,然后编译 。
注意 要加参数 -d . !!!

D:/temp/compile/WEB-INF/class>javac -d . UserInfo.java

D:/temp/compile/WEB-INF/class>javac -d . UserRegist.java


添加环境变量ClassPath,值:C:/jdk1.4.2/lib/tools.jar;.

后面有个“.“ ,你添加了吗?



D:/www/WEB-INF/classes>javac -d . userinfo.java

D:/www/WEB-INF/classes>javac -d . userregist.java
userregist.java:7: 找不到符号
符号: 类 UserInfo
位置: 类 com.aaaa.bbs.UserRegist
private UserInfo userInfo;
^
userregist.java:30: 找不到符号
符号: 类 UserInfo
位置: 类 com.aaaa.bbs.UserRegist
public void setUserInfo(UserInfo userInfo)
^
2 错误

D:/www/WEB-INF/classes> 我删除com文件夹了 重做了下 还一样 :( :(


wo kankan qu


文件名 要和类名一致(java 区分大、小写)


"."有 没省略

我之前照书上做了两个JavaBean都好用 这个就不行


文件名 要和类名一致(java 区分大、小写)
UserInfo.java :
package com.aaaa.bbs; //UserInfo.java
public class UserInfo
{

UserRegist.java :
package com.aaaa.bbs;
import java.sql.*;

public class UserRegist
{


类名文件名是一致的

我编译时候又区分大小写编了一下 还是不行(com文件夹删除后编译的)

现在的书出的问题太多了 :(


D:/temp/compile/WEB-INF/class>javac -d . *.java


恩 好用了 谢谢:)

是不是正常情况 开始那么编译就没有问题啊?



1)建议你是用开发工具,如: Eclipse ,jbuilder
2)也有可能 JDK 版本不一样
我也出现过楼主所提的问题呀...大小写明明没错呀....郁闷


↑返回目录
前一篇: 第一次用java作开发,写了一个servlet,但是输出来是消息,中文是问号?
后一篇: -lt