【发布时间】:2020-10-29 15:04:55
【问题描述】:
我在 Wildfly 12 平台上部署了一个 .war
我修改了这个 .war 中的一个类以符合 Linux(替换反斜杠),但是现在当我再次尝试编译 .java 时,我得到了很多与导入相关的错误:
error: package org.apache.commons.logging does not exist
import org.apache.commons.logging.LogFactory;
我正在使用 javac classes/com/...../test.java 从 WEB-INF 目录编译
我尝试包含一些缺少类的-cp,但它似乎没有任何效果。
在战争中编译类时应该如何指定类路径? (我不想编译整个包,只需要一个 .java 到一个 .class)。
【问题讨论】:
-
你可以访问这个 .war 包的源代码吗?您应该修改放置在那里的文件。
-
是的,我修改了 .java 文件。现在我需要将它重新编译成一个.class。还是我应该一次性编译整个包?
标签: java linux compilation wildfly