Member 13479613 Ответов: 1

Как скомпилировать и выполнить файл пакета на 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, так и из-за ее пределов, как описано в моем запросе выше.

1 Ответов

Рейтинг:
7

Richard MacCutchan

То package заявление должно быть сделано до того, как import. Видеть Учебные Пособия По Java™ [^].


CPallini

5.