Я удалён в машину с Linux, которой у меня нет машины с Windows. У меня есть 2 Java-файла:
DBConnect.java
Main.java
Я прекрасно компилирую и запускаю их на моей машине и в моей IDE (я использую NetBeans). Когда я копирую их на удаленный компьютер с Linux, они располагаются следующим образом:
/home/NETID/myname/430
Я компилирую их, используя:
javac *.java
Они успешно компилируются, что создает два новых файла:
DBConnect.class
Main.class
Затем я пытаюсь запустить Main.class. С каждой из следующих команд я получаю сообщение об ошибке «Ошибка: не удалось найти или загрузить основной класс Main»
java Main
java <pkg>.Main
java <pkg>/Main
В моем случае в NetBeans мой проект называется MyProject. В структуре каталогов в левой части окна IDE находится MyProject. Под этим находится файл с именем Source Packages. В этом файле есть еще одна вещь, которая называется pkgMyProject. Когда я его раскрываю, я вижу два моих java-файла.
Кроме того, в верхней части Main.java и DBConnect.java есть:
package pkgMyProject;
Я прочитал некоторые другие вопросы, относящиеся к этой проблеме, но у меня возникли проблемы с пониманием ответов. Кроме того, многие ответы не применимы, потому что я не думаю, что смогу установить classpath на удаленном компьютере.
Когда я проверяю свой classpath в моем терминале (когда я удаленно подключен), используя ...
echo ${CLASSPATH}
... ничего не отображается.
Как мне найти мой путь к классу и как я могу запустить эти файлы?