2015-04-29 3 views
2

Из того, что я понимаю, IntelliJ пытается запустить программу из созданного мной тестового файла. Как я могу это исправить?Hello World throwing error in Java

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

> Exception in thread "main" java.lang.ClassNotFoundException: Test  at 
> java.net.URLClassLoader.findClass(URLClassLoader.java:381) at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:424)  at 
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)  at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:357)  at 
> java.lang.Class.forName0(Native Method) at 
> java.lang.Class.forName(Class.java:264) at 
> com.intellij.rt.execution.application.AppMain.main(AppMain.java:122) 

Это мой код

public class Age { 
    public static void main(String[] args){ 
     System.out.println("Hey Hey"); 
    } 
} 
+0

Вы очистили свой проект перед запуском? – Abubakkar

+0

Код выглядит хорошо! Должно быть что-то не так с вашей конфигурацией запуска или jre, возможно ... –

+1

Похоже, вы пытаетесь запустить класс с именем 'Test', в то время как ваш класс называется' Age' вместо 'Test'. Убедитесь, что вы используете правильное имя класса. – Jesper

ответ

3

Щелкните правой кнопкой мыши, а затем запустить Age.main(). Используйте this screenshot from building and running java application

enter image description here

Также обратите внимание:

Название общественного класса должно быть имя исходного файла, а также , который должен быть добавлен на .java в конце. Например: Класс имя есть. public class Employee {} Затем исходный файл должен быть как Employee.java.

+0

О, я вижу, это имеет смысл. Я предполагаю, что Intellij просто использовал старый файл класса. Спасибо! – DanMossa

+0

Если это решает вашу проблему, примите наиболее полезный ответ. – Yantraguru

1

Конфигурация запуска/отладки по-прежнему относится к удаленному классу. Нажмите Run -> Edit Configurations, выберите конфигурацию, в которой вы работаете, и измените Основной класс.