猿问

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

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


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


肥皂起泡泡
浏览 151回答 1
1回答

慕姐4208626

以上是我的文件夹结构和编译的类。我稍微更改了您的 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也在起作用
随时随地看视频慕课网APP

相关分类

Java
我要回答