Не могу исполнить файл .class из консоли

217
25 октября 2017, 03:42

Столкнулся с такой проблемой.

Есть программа, которая выводит "Hello world". Удачно скомпилировал ее через консоль с помощью команды -javac, однако не могу исполнить получившийся байт-код. Консоль пишет, что не может найти файл с таким именем (разрешение .class при запуске удалял, не работает).

Answer 1

в Java есть такая штука называется CLASSPATH - то есть это место где Java будет искать классы.

Вам нужно написать что-то типа:

java -cp . Main //опция cp задает что Main.class в текущем каталоге

В более общем надо писать так:

java -cp [путь к class файлу или jar] <имя пакета>.MyClass
Answer 2

Попробуйте запускать из каталога класса так javac ./имя_файла (без расширения)

READ ALSO
Активные сессии пользователя

Активные сессии пользователя

Необходимо получить все сессии активного пользователя (IP, браузер

368
Чтение из TextEdit и ответ на введённый текст

Чтение из TextEdit и ответ на введённый текст

Доброго времени суток! Я только учусь программироватьЯ использую Android Studio 3

251
Как понять, почему не создается каталог?

Как понять, почему не создается каталог?

Есть метод, который с моей точки зрения должен создавать каталоги:

263
Чтение/запись объектов в текстовый файл

Чтение/запись объектов в текстовый файл

Никак не соображу как записать/считать с текстового файлаВ Интернете есть только примеры только с одним объектом

298