Я - новичок к Java, а также к Ubuntu.
Я загрузил JDK 10.0.2 zip-файла и разархивировал команду tar использования.
Я использовал энергию .bashrc и ввел следующее
export JAVA_HOME=path of my Java
export PATH=$JAVA_HOME/bin:$PATH
source .bashrc
echo $JAVA_HOME
и echo $PATH
предоставление корректного пути моего Java 10.0.2
Я могу скомпилировать файл с помощью команды javac и .class файла, созданного успешно.
Когда я выполняю Java (Java./Desktop/app/Numbers) относящийся к файлу класса, я не могу работать и получение "Основного класса, не найденного исключением"
Но, когда я перехожу к той конкретной папке и выполняю javac, а также Java, я получаю вывод.
1) vim .bashrc
и введенное вышеупомянутое. Но это не работало.
2) sudo vim ./etc/environment
и попробованное добавление в кавычках :/javapath/bin"
. Это не работало.
Ведите меня, где я иду не так, как надо.
Хорошо выполненный, что команда как это:
java -classpath /home/$USER/Desktop/app Numbers
Начиная с Вашего выполнения его от другого местоположения Java ожидает этот формат:
java -classpath /path/to/class/file class_file_name
Примечание: Пространство между путем и именем файла класса. Посмотрите java -help
или man java