我无法长时间运行Java,并希望用简单的类测试一个小型CSV阅读器。有问题的CSV阅读器就在这里http://opencsv.sourceforge.net
我创建了一个名为DecryptCsv的小类,它实际上只是一个尝试创建CSVReader的主要方法。
我有
import com.opencsv.*;
位于顶部,我可以使用javac -cp "./opencsv-3.6.jar" DecryptCsv.java
如果我尝试在没有jar的情况下运行它,使用java DecryptCsv
它可以理解地崩溃:
Exception in thread "main" java.lang.NoClassDefFoundError: com/opencsv/CSVReader
如果我在跑步时尝试设置课程路径,我就无法得到我的期望。这样:
java -cp ".;./opencsv-3.6.jar" DecryptCsv
产生这个:
Error: Could not find or load main class DecryptCsv
在这个简单的类中运行main方法的正确方法是什么?有这个jar文件要求吗?
感谢您的帮助!
此处的测试类代码:
import java.io.FileReader;
import java.io.IOException;
import com.opencsv.*;
public class DecryptCsv
{
public DecryptCsv()
{
// foo
}
public static void main(String[] args)
{
try
{
CSVReader reader = new CSVReader( new FileReader( "file.txt" ), ',');
}
catch( Exception exc )
{
}
System.out.println( "success" );
}
}
下载jar