Как использовать код Apache Commons Lang без IDE? (org.apache.commons.lang3)

Я использую Amazon Coretto, JDK, для написания и запуска кода Java. Я пытаюсь использовать класс из Apache Commons Lang с простыми операторами импорта, такими как:

import org.apache.commons.lang3.*

Однако все, что я искал в Интернете, описывает только то, как это сделать с помощью IDE, такой как Eclipse. Как загрузить класс org.apache.commons.lang3 и использовать его подклассы только с JDK?


person jaqdiddy    schedule 20.12.2020    source источник


Ответы (1)


Лучший способ сделать это — установить Maven, создать файл pom.xml и добавить в качестве зависимости commons-lang.

Минимальный способ — скачать с https://repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.11/commons-lang3-3.11.jar и добавьте банку в путь к вашему классу при компиляции: javac -cp commons-lang3-3.11.jar Foo.java и когда вы бежите: java -cp commons-lang3-3.11.jar:. Foo

Файлы, которые вы видите в своем рабочем каталоге, должны быть Foo.java и commons-lang3-3.11.jar. После запускаjavac вы также увидите Foo.class.

person tgdavies    schedule 20.12.2020
comment
Спасибо. Я попробовал второй вариант, и он выдал мне эту ошибку: error: package org.apache.commons.lang3 does not exist. Как это исправить? - person jaqdiddy; 20.12.2020
comment
У вас, вероятно, нет банки, в которой вы говорите javac, что это так. - person tgdavies; 20.12.2020