【发布时间】:2015-04-10 23:48:45
【问题描述】:
我的实习工作差不多完成了。阻碍我的一件事是编译
我有一个包含三个子目录的目录:lib、source、class。在源子目录中,我有一个 GUI。
我尝试运行以下命令来编译 GUI。
javac -cp .:lib\poi-3.11\poi-3.11-20141221.jar -d class\ .\src\GUI\*
某些带有 GUI 的文件的内容取决于 Apache POI。当我运行此命令时,我收到以下错误:
src\GUI\CELL_TO_STRING.java:4:错误:包 org.apache.poi.ss.usermodel 不存在
导入 org.apache.poi.ss.usermodel.Cell;
这是我的 java 文件 CELL_TO_STRING 的导入:
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellValue;
import org.apache.poi.ss.usermodel.DateUtil;
import org.apache.poi.ss.usermodel.FormulaEvaluator;
还有一些,但为简洁起见,我将仅列出这些。我相信这是指定 Apache POI 的类路径的一些问题。 Apache POI 是一个非常大的库,包含大量的 jar 文件。所以很难告诉你它到底是什么。但如果你能自己下载来帮忙,那就太棒了。
从我在网上看到的是“使用 maven”、“使用 ant”、“使用这个 IDE”。 IDE/构建工具非常有用,我明白这一点。但我想知道如何通过 ms-dos 或 shell 等终端正确构建 java 程序。话虽如此,请不要在其他线程上回复提到的回复。
如果我需要提供更多信息,请告诉我。
【问题讨论】:
-
您在 Windows 上吗? Windows 上的路径分隔符是
;而不是:。 -
@rgettman 是的,我在 Windows 上。我刚刚测试过:'javac -cp .;lib\poi-3.11\poi-3.11-20141221.jar -d class\ .\src\GUI*' - 仍然不起作用
标签: java compilation compiler-errors apache-poi javac