У меня есть java структура файлов, такая как:
Gadget.java
GadgetShop.java
Mobile.java
MP3Player.java
GadgetShop.java
файл содержит основной метод
package thegadgetshop;
import java.awt.Font;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class GadgetShop extends JFrame implements ActionListener
{
....
Я использовал эту команду для запуска файла:
javac GadgetShop.java
И я получил эти ошибки:
GadgetShop. java: 44: ошибка: не удается найти символ приватный ArrayList listGadgets; ^ символ: класс гаджет Расположение: класс GadgetShop GadgetShop. java: 332: ошибка: не удается найти символ частный гаджет getGadget (int displayNumber) { ^ символ: класс гаджет Расположение: класс GadgetShop GadgetShop. java: 265: ошибка: не удается найти символ Мобильный мобильный = новый мобильный (модель, размер, цена, iWeight, iCredit); ^ символ: класс Мобайл Расположение: класс GadgetShop GadgetShop. java: 265: ошибка: не удается найти символ Мобильный мобильный = новый мобильный (модель, размер, цена, iWeight, iCredit); ^ символ: класс Мобайл Расположение: класс GadgetShop GadgetShop. java: 297: ошибка: не удается найти символ MP3Player mp3Payer = новый MP3Player (модель, размер, dPrice, iWeight, iMemory); ^ символ: класс MP3Player Расположение: класс GadgetShop GadgetShop. java: 297: ошибка: не удается найти символ MP3Player mp3Payer = новый MP3Player (модель, размер, dPrice, iWeight, iMemory); ^ символ: класс MP3Player Расположение: класс GadgetShop GadgetShop. java: 333: ошибка: не удается найти символ Гаджет гаджет = ноль; ^ символ: класс гаджет Расположение: класс GadgetShop GadgetShop. java: 363: ошибка: не удается найти символ Gadget gadget = getGadget (iDisplayNumber); ^ символ: класс гаджет Расположение: класс GadgetShop GadgetShop. java: 375: ошибка: не удается найти символ if (экземпляр гаджета Mobile) { ^ символ: класс Мобайл Расположение: класс GadgetShop GadgetShop. java: 376: ошибка: не удается найти символ Mobile mobile = (Мобильный) гаджет; ^ символ: класс Мобайл Расположение: класс GadgetShop GadgetShop. java: 376: ошибка: не удается найти символ Mobile mobile = (Мобильный) гаджет; ^ символ: класс Мобайл Расположение: класс GadgetShop GadgetShop. java: 382: ошибка: не удается найти символ if (экземпляр гаджета MP3Player) { ^ символ: класс MP3Player Расположение: класс GadgetShop GadgetShop. java: 383: ошибка: не удается найти символ MP3Player mP3Player = (MP3Player) гаджет; ^ символ: класс MP3Player Расположение: класс GadgetShop GadgetShop. java: 383: ошибка: не удается найти символ MP3Player mP3Player = (MP3Player) гаджет; ^ символ: класс MP3Player Расположение: класс GadgetShop GadgetShop. java: 419: ошибка: не удается найти символ Gadget gadget = getGadget (iDisplayNumber); ^ символ: класс гаджет Расположение: класс GadgetShop GadgetShop. java: 423: ошибка: не удается найти символ if (экземпляр гаджета Mobile) { ^ символ: класс Мобайл Расположение: класс GadgetShop GadgetShop. java: 425: ошибка: не удается найти символ Mobile mobile = (Мобильный) гаджет; ^ символ: класс Мобайл Расположение: класс GadgetShop GadgetShop. java: 425: ошибка: не удается найти символ Mobile mobile = (Мобильный) гаджет; ^ символ: класс Мобайл Расположение: класс GadgetShop GadgetShop. java: 466: ошибка: не удается найти символ Gadget gadget = getGadget (iDisplayNumber); ^ символ: класс гаджет Расположение: класс GadgetShop GadgetShop. java: 470: ошибка: не удается найти символ if (экземпляр гаджета MP3Player) { ^ символ: класс MP3Player Расположение: класс GadgetShop GadgetShop. java: 472: ошибка: не удается найти символ MP3Player mP3Player = (MP3Player) гаджет; ^ символ: класс MP3Player Расположение: класс GadgetShop GadgetShop. java: 472: ошибка: не удается найти символ MP3Player mP3Player = (MP3Player) гаджет; ^ символ: класс MP3Player Расположение: класс GadgetShop Примечание. GadgetShop. java использует непроверенные или небезопасные операции. Примечание: Перекомпилируйте с -Xlint: не проверено для деталей. 22 ошибки
Я не знаю, почему он не компилируется и не запускается из CMD, а в Netbeans работает нормально. Мне действительно нужно запустить его из CMD.
Я также использовал эту команду, но получил ту же ошибку:
javac -Xlint GadgetShop.java
РЕДАКТИРОВАТЬ 1:
I иметь следующую структуру файлов в Netbeans:
и структуру файлов и классов в каталоге папок:
Ваша любая помощь будет по достоинству оценена!