На этот вопрос уже есть ответ здесь:
Я пробую в терминале
java '/home/asadefa/Desktop/untitled.class'
и получаю ClassNotFoundException. Это реальный путь к файлу класса, собранному из
public class untitled {
public static void main(String[] args) {
System.out.println("HELLO WORLD!");
}
}
. Кто-нибудь может мне помочь? Я использую Ubuntu 18.04, и javac
работал, но его выполнение не работает.
Мой вопрос отличается, потому что ни один из других ответов в другом вопросе мне не полезен.
Вот кавычка непосредственно из ссылки, которую отправил Karel.
скомпилируйте свою программу Java как прежде с: javac abc.java. Затем выполните его с:
abc Java ## название класса, который назовут, является abc НЕ abc.class
Однако Вы, как предполагается, не включаете ".class" часть имени файла при запущении программы Java. Karel пытается заставить Вас видеть, что Вы включаете ".class", но Вы, как не предполагается.
попробуйте следующее и посмотрите, работает ли это
cd /home/asadefa/Desktop
java untitled