2013-12-04 3 views
0

Я никогда раньше не программировал Java. Я пробовал сделать программу HelloWorld, следуя инструкциям на веб-сайте. Это то, что моя программа выглядит следующим образом:«Не удалось найти или загрузить основной класс» Что это значит?

import java.applet.*; 
import java.awt.*; 

public class HelloWorld extends Applet 
{ 
    public void paint (Graphics g) 
    { 
    g.drawString("Hello World!", 50, 25); 
    } 
} 

Всякий раз, когда я запускаю его, он говорит:

Could not find or load main class C:\Users\Leigh\Desktop\programs\Programming\HelloWorld.java` 
+5

Я рекомендую начиная с учебника Java, здесь слишком много объяснять. –

+1

Было бы полезно, если бы вы могли ссылаться на сайт, откуда вы нашли свои «обучающие инструкции». – chronodekar

+1

Пожалуйста, используйте другой и более свежий источник, чтобы изучить Java; апплеты - это уже плохая идея, но этот код поверх этого указывает на очень OLD-способ делать апплеты. – Gimby

ответ

1

Вам нужно добавить основной метод в класс HelloWorld, как:

public static void main(String[] args) { 
    new HelloWorld(); 
} 

Затем ваш код будет выглядеть следующим образом:

import java.applet.*; 
import java.awt.*; 

public class HelloWorld extends Applet { 
    public void paint(Graphics g) { 
    g.drawString("Hello World!", 50, 25); 
    } 

    public static void main(String[] args) { 
     new HelloWorld(); 
    } 
} 
+1

Если это апплет, вам не нужен/нужен 'main', так что эта часть просто неверна. «Запустить его как Java-апплет» - не полезная инструкция для новичка. –

+0

@ T.J.Crowder: Спасибо за информацию. Удалено содержимое «Запустите его как Java-апплет». – MouseLearnJava

+1

Не в этом дело. Это не отвечает на вопрос. Если вы запустили то, что у вас было выше, с помощью «java» launcher (например, «java HelloWorld»), вы ничего не увидите, что не поможет OP. –

Смежные вопросы