Java - Array. java: 34 Ошибка: не удалось найти или загрузить основной класс java .Array.Array (только в ATOM IDE) - PullRequest
0 голосов
/ 24 марта 2020

Итак, я разработал небольшую Java программу с методом сортировки пузырьков, который сортирует мой массив.

Она работает безупречно. Я видел несколько видеороликов с алгоритмом сортировки на YouTube, и поэтому я решил: я тоже хочу это сделать.

Я добавил JFrame, и теперь, даже если я удаляю код JFrame, моя предпочтительная среда IDE, Atom, only выплевывает java.lang.ClassNotFoundException -Error. Если я запускаю Программу через Терминал java Array.java, она работает как задумано.

Я не знаю, что делать на самом деле ... Вот мой Код:


public class Array
{
public static int[] list;

public static void main(String[] args)
{
    list = new int[10];
    placeRandom(10);
    output()();
    bubbleSort();
    output()();




//Schedule a job for the event-dispatching thread:
//creating and showing this application's GUI.
javax.swing.SwingUtilities.invokeLater(new Runnable() {
  public void run() {
    createAndShowGUI();
  }
});
}

public static void createAndShowGUI() {
    JFrame frame = new JFrame("FrameDemo");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    JLabel emptyLabel = new JLabel("");
    emptyLabel.setPreferredSize(new Dimension(175, 100));
    frame.getContentPane().add(emptyLabel, BorderLayout.CENTER);

    frame.pack();
    frame.setVisible(true);
}







public Array(int length)
{
list = new int[leng];
}

public static void placeRandom(int max)
{
    for(int i = 0; i < list.length; i++)
    list[i] = (int) (Math.random() * max);
}

public static void output()
{
    for(int i = 0; i < list.length; i++)
  System.out.print(list[i] +" ");
        System.out.println();
}

public static void bubbleSort(){
int length = list.length;
for (int a = 0; a < length -1; a++) {
  for(int i = 0; i < length -1; i++) {
    if(list[i] > list[i+1]) {
      int A = list[i];
      list[i] = list[i+1];
      list[i+1] = A;
    }
  }
}
}
}

Полный журнал ошибок:

Error: Could not find or load main class java.Array.Array
Caused by: java.lang.ClassNotFoundException: java.Array.Array
  • Примечание0: Массив файлов. java находится в папке с именем Array, поэтому двойной массив Array.Array.
  • Примечание1: Папка над массивом называется java.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...