运行需要jar文件的java类?

时间:2016-01-07 22:24:34

标签: java csv jar

我无法长时间运行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" );
    }

}

可以在http://sourceforge.net/projects/opencsv/

下载jar

0 个答案:

没有答案