日期:2014-05-20  浏览次数:20683 次

JAVAC 带有包的问题
E:\Tomcat   5.5\webapps\ROOT\WEB-INF> javac   -d   ./classes   ./src/db/DB_Conn.java  

E:\Tomcat   5.5\webapps\ROOT\WEB-INF> javac   -d   ./classes   ./src/admin/AUser.java  

E:\Tomcat   5.5\webapps\ROOT\WEB-INF> javac   -d   ./classes   ./src/admin/DB_AUser.java  
./src/admin/DB_AUser.java:15:   找不到符号  
符号:   类   AUser  
位置:   软件包   admin  
import   admin.AUser;  
^  
./src/admin/DB_AUser.java:16:   软件包   db   不存在  
import   db.DB_Conn;

------解决方案--------------------
到src文件下
编译:
javac admin/AUser.java

运行:
java admin.AUser
------解决方案--------------------
试用一下这个:
javac -classpath ./classes;%CLASSPATH% -d ./classes ./src/admin/DB_AUser.java

也就是说你要把你的./classes目录加入类路径
------解决方案--------------------
E:\Tomcat 5.5\webapps\ROOT\WEB-INF> javac -d ./classes ./src/db/DB_Conn.java
这句我不太明白:E:\Tomcat 5.5\webapps\ROOT\WEB-INF> 这个目录没有src这个目录呀!
如果改成
E:\Tomcat 5.5\webapps\ROOT\WEB-INF> javac -d ./classes/db/DB_Conn.java
我很容易理解。请高人指点迷津。