设置jar库以在在线课程中使用

时间:2015-06-20 16:30:59

标签: java intellij-idea jar

我最难设置IntelliJ 14,因此我可以使用我正在进行的在线课程中提供的库instructions。它们提供了两个jar文件

stdlib.jar and algs4.jar 

每个包含几个java类。还有一个包含名为

的文本文件的数据文件夹
/algs4-data

我创建了一个新项目并将这些jar文件添加到

src

文件夹。这是看起来像 project snapshot

所以我进入了项目结构,并添加了这个截图所示的库

project structure

现在,jar文件中的所有类都包含一个应该能够调用的main方法。问题是,每当我尝试在任何这些类中运行main方法时,我都会收到错误。例如,键入IntelliJ终端:

Guillermos-iMac:src guillermo$ java StdIn
Error: Could not find or load main class StdIn

此StdIn.java文件位于sodlib.jar中,并且具有以下

的主方法

/ **      *基本功能的交互式测试。      * /

    public static void main(String[] args) {

    System.out.println("Type a string: ");
    String s = StdIn.readString();
    System.out.println("Your string was: " + s);
    System.out.println();

    System.out.println("Type an int: ");
    int a = StdIn.readInt();
    System.out.println("Your int was: " + a);
    System.out.println();

    System.out.println("Type a boolean: ");
    boolean b = StdIn.readBoolean();
    System.out.println("Your boolean was: " + b);
    System.out.println();

    System.out.println("Type a double: ");
    double c = StdIn.readDouble();
    System.out.println("Your double was: " + c);
    System.out.println();

}

现在,如果我右键单击类本身并运行它,那么我会收到此错误弹出窗口 edit configuration

当我选择模块时,它会运行。我希望能够从终端运行类,以便我可以传入参数(主要是数据文件夹中的.txt文件)。我花了好几个小时试图弄明白这一点无济于事。请帮忙!

0 个答案:

没有答案