Я пытался скомпилировать один класс 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, не имели для меня никакого смысла. Благодаря.