Запустите Java с JAR стороннего производителя - PullRequest
0 голосов
/ 20 марта 2020

Я пытался в течение 1 недели запустить простую программу java, используя сторонний jar, но получаю сообщение об ошибке. Просто сейчас я пытаюсь эту программу, как показано ниже

import org.apache.commons.lang3.*;
public class HelloWorld{
        public static void main(String[] args){
                String x = "abcd";
                System.out.println(StringUtils.capitalize(x));
        }
}   

, и когда я пытаюсь скомпилировать и запустить, ошибка возврата командной строки, как показано ниже

c:\training\java\exercise>javac -cp ".;./org/apache/commons/lang3/commons-lang3-3.9.jar" HelloWorld.java
HelloWorld.java:5: error: cannot find symbol
                System.out.println(StringUtils.capitalize(x));

Я беру этот пример с этих сайтов, как для ссылка https://www.programcreek.com/2014/01/compile-and-run-java-in-command-line-with-external-jars/

Может кто-нибудь помочь мне, как решить эту проблему? Заранее спасибо введите описание изображения здесь

1 Ответ

0 голосов
/ 20 марта 2020

Есть статья о том, что доступна здесь

Я предполагаю, что вы используете Windows, поскольку в рабочей папке есть диск C:, поэтому он должен быть Windows.

В итоге получается, что вы смешиваете понятия папка и банка. Убедитесь, что в папке C:\training\java\exercise содержатся HelloWorld.java и commons-lang3-3.9.jar

. Также убедитесь, что вы находитесь в папке C:\training\java\exercise

. Затем скомпилируйте так:

 javac -cp ".;./commons-lang3-3.9.jar" HelloWorld.java 

Теперь это должно создать HelloWorld.class файл

Теперь запустите процесс java:

java  -cp ".;./commons-lang3-3.9.jar" HelloWorld
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...