Как скомпилировать и выполнить файл пакета на java
Я изучаю Java из”Java2: The Complete Reference by Schield". Я использую систему Windows 7 с командной строкой (JDK) для компиляции и выполнения программ Java. Я пытаюсь скомпилировать программу, имеющую пакет, как показано в приведенном ниже коде:
import java.awt.*; package MyPack; class Balance { String name; double bal; Balance(String n, double b) { name = n; bal = b; } void show() { if(bal<0) { System.out.print("--> "); System.out.println(name + ": $" + bal); } } } class Account { public static void main(String args[]) { Balance current[] = new Balance[3]; current[0] = new Balance("K. J. Fielding", 123.23); current[1] = new Balance("Will Tell", 157.02); current[2] = new Balance("Tom Jackson", -12.33); for(int i = 0; i < 3; i++) current[i].show(); } }
Когда я выполняю то или другое
>"C:\Program файлы\Java\jdk1.7.0_25\bin\javac" Account.java” (из папки MyPack”
или
>"C:\Program файлы\Java\jdk1.7.0_25\bin\javac" MyPack/Account.java (вне папки MyPack),
Я получаю следующую ошибку:
“ Account.java:2: error: класс, интерфейс или перечисление ожидаемого пакета MyPack;”
Или
“MyPack\Account.java:2: ошибка: класс, интерфейс или перечисление ожидаемого пакета MyPack;”
Пожалуйста, дайте мне знать, как я могу скомпилировать и затем выполнить такую программу?
Что я уже пробовал:
Я попытался скомпилировать программу как из папки MyPack, так и из-за ее пределов, как описано в моем запросе выше.