DredWulf
@DredWulf

Как скомпилировать и запустить Java из терминала, если выдает эту ошибку?

1) Есть каталоги:
- - - - application:
- - out - для бинарников
- - src - для исходников (Здесь лежит файл App.java)

Находясь в каталоге application я хочу скомпилировать файлы из src в out:
javac -sourcepath ./src -d ./out App.java

Ошибка:
error: file not found: App.java
Usage: javac
use --help for a list of possible options


Если из консоли перейти в катало src и из него совершить: javac -d ../out App.java
то все сработает и бинарник окажется в out.

2) Если перейти в каталог out и попытаться запустить App.class с помощью:
java App
или
java -classpath ./ App

Ошибка: Could not find or load main class App
(P.S. код содержит вложенный класс)
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
javac -d out src/App.java
java -cp out App
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы