引用使用Java中的第三方库的类

时间:2019-08-08 14:33:01

标签: java class oop import

我有一个使用第三方库导入的类

import org.apache.commons.lang3.*;        
public  class test2 {
    public void printing() {
        System.out.println(StringUtils.capitalize("hello test2"));
    }
    public static void main(String[] args) {}
}

我在同一目录中有第二堂课

public class test {
    public static void main(String[] args) {
        System.out.println("hello test1");
        test2 t = new test2();
        t.printing();
    }
}

我已经尝试使用这些命令进行编译

cmd> javac -cp "./lib/commons.jar" test.java
cmd> javac test.java

但都给出错误:错误:找不到符号test2 t = new test2();

我如何能够引用使用第三方库的类

注意:一流的编译是独立进行的,没有问题。如果我删除从一流的导入外部jar的文件,也会进行编译。外部jar文件位于同一目录的lib文件夹中

我使用的.jar链接:https://www-us.apache.org/dist//commons/lang/binaries/commons-lang3-3.9-bin.zip

1 个答案:

答案 0 :(得分:0)

enter image description here 上面是我的文件夹结构和编译的类。

我已经稍微更改了您的test2.java文件,这里是更新的代码

import org.apache.commons.lang3.*;        
public class test2 {
    public void printing() {
        System.out.println(StringUtils.capitalize("hello test2"));
    }
}

这是命令 javac -cp "lib/common-lang3.jar" test2.java 让我知道这是否行不通 甚至javac test.java也能正常工作