2015-04-18 3 views
1

Я новичок в Java и своей первой программе на Java, я пытаюсь запустить приложение «Hello World», но это дает ошибку. Он составлен, но такую ​​ошибку:«Hello World» создала исключение

Exception in thread "main" java.lang.NoClassDefFoundError: 
HelloWorldApp/class Caused by: java.lang.ClassNotFoundException: 
HelloWorldApp.class at java.net.URLClassLoader$1.run(URLClassLoader.java:200) 

я написал данный код в Note Pad и сохраненное, что в C:\Program Files x86)\Java\jdk1.6.0_14\bin

код:

public class HelloWorldApp{ 

    public static void main(String[] args){ 

     System.out.println("Hello World"); 
    } 
} 
+2

Вы скомпилировали его перед запуском? javac .. сделал это кольцо какой-нибудь звонок? – Iqbal

+0

, если вы не хотите накладных расходов на компиляцию на месте, попробуйте онлайн-компилятор java: http://www.tutorialspoint.com/compile_java_online.php его особенно полезно, если вы хотите выполнить быстрый тест или практику – CSCH

+0

Компиляция он, javac helloworldapp.java, а затем запустил его java helloworldapp – Abhi

ответ

3

Remeber, что вы должны использовать конкретное имя файла в java так:

  • Если ваш класс HelloWorldApp, вы должны поместить его в файл с именем HelloWorldApp.java
  • Затем вы должны скомпилировать с помощью javac HelloWorldApp.java.
  • Теперь вы можете выполнить в результате .class файл с java HelloWorldApp
+2

Не 'java HelloWorldApp.class' должен быть' java HelloWorldApp'? –

1

использованием только класс, а не общественный класса.

Открытый класс может использоваться только в том случае, если имя файла java-кода совпадает с именем вашего открытого класса, в котором присутствует ваш основной метод.

использование

class HelloWorldApp{ 
public static void main(String[] args){ 
System.out.println("Hello World"); 
} 
0

времени выполнения не найти фактический файл класса, а не какой-либо вопрос с самим кодом. Однако для стартера вы должны работать в своем собственном дереве папок и обрабатывать что-либо в разделе «Программные файлы» как «Только для чтения» и нигде не создавать файлы.

Создайте свою собственную папку в другом месте, скомпилируйте ее и запустите, возможно, укажите путь к классу при запуске.