使用命令行(javac classpath)编译java文件时未找到编译器错误包
我正在尝试对war文件进行一些更改。部署之后,我将进行这些更改,最后,我将编译所有java文件以再次创建war。 结构是:
Project
----- css
----- images
----- js
----- WEB-INF
----- classes
----- com
----- app
----- action
-- AddBalance.java
-- BuyAction.java
----- beans
-- CD.java
-- Friend.java
----- util
-- DBUtil.java
-- ISource.java
我使用下面的命令编译了beans下的所有文件,该命令在同一个“beans”目录下创建类文件
javac -classpath 'WEB-INF/lib/*' WEB-INF/classes/com/app/beans/*.java -d WEB-INF/classes/
当我试图编译'util'文件时,DBUtil类会给我一个错误
WEB-INF/classes/com/app/util/DBUtil.java:13: error: package com.app.beans does not exist
import com.app.beans.CD;
^
WEB-INF/classes/com/app/util/DBUtil.java:112: error: cannot find symbol
CD cd = new CD();
^
symbol: class CD
location: class DBUtil
WEB-INF/classes/com/app/util/DBUtil.java:112: error: cannot find symbol
CD cd = new CD();
^
symbol: class CD
location: class DBUtil
Note: WEB-INF/classes/com/app/util/DBUtil.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
3 errors
我试着使用命令
javac -classpath 'WEB-INF/lib/*:WEB-INF/classes/com/app/beans/*' WEB-INF/classes/com/app/util/*.java -d WEB-INF/classes/
任何帮助都将不胜感激
共 (0) 个答案