Вы не должны установить путь к классам, чтобы указать на каталог JDK бен - вместо этого он должен быть переменной PATH среды, которая служит другой Цель класса. (Путь к классам определяет список баночек и каталогов, содержащих скомпилированный Java .class-код, переменная PATH определяет список путей, в которых оболочке нужно искать и находить программы для выполнения, когда они не найдены в текущем каталоге, поэтому, если вы например, zip - он будет выглядеть во всех каталогах, определенных в PATH, и выясните, что zip-программа находится в каталоге/usr/bin). Во-вторых, если вы хотите скомпилировать источники из обоих каталогов, вам необходимо указать:
все пути, в которых находятся источники (как home/pathToFolderA/src, так и home/pathToFolderB/gen-java) путь, в котором сгенерированные файлы .class должны быть сгенерированы указать в пути к классам любую библиотеку, которую вы могли бы использовать в своих исходных файлах To подведите итог, это было бы что-то вроде этого для компиляции:
javac -d /home/pathToFolderWithResultsOfCompilation -classpath /path/to/some.jar:/path/to/another.jar home/pathToFolderA/src/*.java home/pathToFolderB/gen-java/*.java
и запускать скомпилированные программы:
java -classpath /path/to/some.jar:/path/to/another.jar:/home/pathToFolderWithResultsOfCompilation full.name.of.your.Java
\ BeerSelect.java ?? используйте только BeerSelect.java и убедитесь, что файл находится в текущем каталоге –
, когда я использую BeerSelect, он говорит, что каталог не найден, файл находится в текущем каталоге –
Почему вы не используете IDE? –