有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在服务器上处理Excel文件

我是Java新手,但我编写了一段代码从大型数据集中提取术语,并将结果保存在MS Excel文件中

当我在我的笔记本电脑上运行代码时,它工作正常,没有错误,并给我所需的结果,并将它们保存到Excel文件中

我把文件放在服务器上,但当我在上面运行代码时,它会给我有关Excel文件的错误。下面是一个错误示例:

package org.apache.poi.ss.usermodel does not exist
import org.apache.poi.ss.usermodel.Cell;
                                  ^
NXParser.java:19: error: package org.apache.poi.ss.usermodel does not exist
import org.apache.poi.ss.usermodel.Row;
                                  ^
NXParser.java:20: error: package org.apache.poi.ss.usermodel does not exist
import org.apache.poi.ss.usermodel.Sheet;
                                  ^
NXParser.java:21: error: package org.apache.poi.ss.usermodel does not exist
import org.apache.poi.ss.usermodel.Workbook;
                                  ^
NXParser.java:22: error: package org.apache.poi.xssf.usermodel does not exist
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

等等

我不知道是什么问题

另外,我在处理文件(输入或输出)时使用此命令来获取路径:

File outputFile = new File(System.getProperty("user.dir") + "\\src\\output.xlsx");

在使用服务器时,我应该保持这样的路径吗

非常感谢大家


共 (1) 个答案

  1. # 1 楼答案

    包不存在。。。您尝试使用的库在服务器上不可用

    您有几个选择:

    1. 在开发机器上编译并将编译后的程序上载到服务器
    2. 手动将库添加到服务器
    3. 在服务器上使用具有依赖项解析的工具(如Maven或Gradle)进行构建