我在eclipse中有一个动态的web项目,要构建我们通常右键单击项目>导出为>war文件。然后,我们将 war 文件部署到 websphere 服务器。该项目有未解决的依赖关系(稍后我们部署到服务器时解决),因此 Eclipse UI 中存在编译错误,但仍然生成 .class 文件,Eclipse 将创建一个可用的 WAR 文件。
使用其他问题的指导(此处和此处)我尝试使用 Eclipse 编译器(ECJ)将带有编译错误的 .java 文件部分编译为 .class 文件,但使用命令行生成的文件仅输出编译错误消息进入 .class 文件,而不是像 eclipse UI 生成的实际可执行字节码。
这是我正在运行的代码:
java -jar org.eclipse.jdt.core_3.12.3.v20170228-1205.jar -proceedOnError -classpath rt.jar .
项目中唯一存在的编译错误与“无法解析导入***”有关。有没有办法在命令行上生成这些 .class 文件,就像使用 eclipse UI 时自动生成它们一样?