Я не могу запустить следующую программу из командной строки обычным способом:Запуск этого из командной строки в Java
package animal_package;
public class my_animal {
public static void main(String[] args) {
System.out.println("Hello animal");
}
}
Э.Г. из командной строки: Я хожу в "D:\Java\src\animal_package"
где моя Java программа и скомпилировать:
D:\Java\src\animal_package>javac my_animal.java
D:\Java\src\animal_package>java my_animal
Error: Could not find or load main class my_animal.java
Я смотрел на Google и пришли вокруг проблемы пути класса, но не может сделать никакого смысла от всего этого.
Какая командная строка будет верна в моем случае?
Что такое '..' здесь? он волшебным образом работает. – user963241
@ user963241 ** родительская папка ** текущей папки *. То же, что использование 'cd ..' (но без изменения текущей папки *). –
Ах, папка 'src' права. Поэтому, установив его только тогда, я могу сказать «animal_package.my_animal», и он получит правильный путь, не так ли? – user963241