Я учу Java с нуля.Я установил JDK и запустил программу Hello World.Я пытаюсь запустить простую демонстрационную программу account.В Account.java у меня есть:
public class Account
{
protected double balance;
// Constructor to initialize balance
public Account( double amount )
{
balance = amount;
}
// Overloaded constructor for empty balance
public Account()
{
balance = 0.0;
}
public void deposit( double amount )
{
balance += amount;
}
public double withdraw( double amount )
{
// See if amount can be withdrawn
if (balance >= amount)
{
balance -= amount;
return amount;
}
else
// Withdrawal not allowed
return 0.0;
}
public double getbalance()
{
return balance;
}
}
При компиляции я получил Account.class.В accountdemo.java у меня есть
class AccountDemo
{
public static void main(String args[])
{
Account my_account = new Account();
my_account.deposit(250.00);
System.out.println("Current balance " + my_account.getbalance());
my_account.withdraw(80.00);
System.out.println("Remaining balance" + my_account.getbalance());
}
}
. При компиляции я получил AccountDemo.class.Но когда я пытаюсь запустить это как приложение, я получаю сообщение об ошибке java.lang.NoClassDefFoundError: C: \ Users \ roymustang / NT \ Documents \ javaprogram \ accountdemo / java
Я установил classpath равным: C: \ Users \ roymustang.NT \ Documents \ javaprogram
Я что-то упускаю из виду?Например, несовпадающие прописные буквы или что-то в этом роде?
РЕДАКТИРОВАТЬ: не домашнее задание, просто пытаться учиться.
Я использую Textpad, http://www.textpad.com/.Имеется опция запуска команд.Итак, я настроил его для запуска javac.exe (C:\Program Files\SDK\jdk\bin\javac.exe $File $FileDir
)
и запуска в качестве приложения с помощью java.exe (C:\Program Files\SDK\jdk\bin\java.exe $File $FileDir
)