从控制台启动时找不到com.opencsv

问题描述

我有一个Maven项目,该项目仅读取CSV文件并将数据写入另一个文件。从IntelliJ构建/运行时,它可以正常工作,但是当我从控制台运行$ java read.java时,它会提供

src/main/java/read.java:1: error: package com.opencsv does not exist
import com.opencsv.CSVReader;

CSVWriter相同。 我将.jar添加到我的项目中,但未成功。如何从控制台启动应用程序(以便在启动应用程序时可以使用自变量)?

谢谢

解决方法

您只需要将必要的jar添加到类路径中即可。

例如:

java -cp libs/opencsv-5.2.jar read.java

请参阅:

https://docs.oracle.com/javase/6/docs/technotes/tools/windows/classpath.html