Проблемы с компиляцией и запуском Java программы с использованием внешней библиотеки .jar - PullRequest
1 голос
/ 13 февраля 2020

Я пытался скомпилировать один класс java, используя другой класс из файла .jar в командной строке, но я продолжаю сталкиваться с ошибкой «файл не найден». Моя файловая структура выглядит следующим образом:

roguelike\
   |
   ---> asciiPanel.jar
   ---> src\
         |
         ---> rltut\
                |
                ----> ApplicationMain.java

И в ApplicationMain. java У меня в верхней строке:

package rltut;

Я посмотрел в вики для java classpath аргумент, и он сказал мне, что мне нужно также включить путь для jar, поэтому я использую эту команду в терминале (bash на MacOSX)

$ javac -cp ~/Documents/dev/java/roguelike/src:~/Documents/dev/java/roguelike/asciiPanel.jar rltut.ApplicationMain.java
-- Output --
error: file not found: rltut.ApplicationMain.java
Usage: javac <options> <source files>
use --help for a list of possible options

И обратите внимание, что я выполняю из каталога roguelike я попытался выполнить команду из-за пределов этого каталога или в sr c, но ничего не помогло. Если бы кто-то мог объяснить мне, что я делаю неправильно, я был бы очень признателен, я совершенно новичок в java, и большинство статей, которые я читал на classpath, не имели для меня никакого смысла. Благодаря.

...