从控制台启动时找不到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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...