2015-09-04 2 views
0

Я скопировал простое приложение java из книги, но получаю недостающую ошибку класса.Отсутствует класс в первой программе java: MyFirstApp.java

Это приложение:

# cat MyFirstApp.java 
public class MyFirstApp { 
    public static void main (String[] args) { 
     System.out.println("I Rule!"); 
     System.out.println("The World"); 
     } 
} 

Компилируется:

[[email protected] hfjava]# javac MyFirstApp.java 
[[email protected] hfjava]# 

Но когда я иду, чтобы запустить программу, которую я получаю эту ошибку:

[[email protected] hfjava]# java MyFirstApp.java 
Error: Could not find or load main class MyFirstApp.java 

Что я делаю неправильно?

ответ

2

Вы делаете JAVAC MyFirstApp.java правильно, но причина, она не работает, когда вы на самом деле пытаетесь запустить программу, потому что вы набираете:

ява MyFirstApp.java

когда все, что вы должны ввести это:

ява MyFirstApp

Просто оставьте удлинитель .java, когда вы на самом деле запустить программу. Как только вы это сделаете, ваша программа должна выполняться безупречно! И помните, что пока вы программист, вы правите миром!

Напишите комментарий, если это не сработает, и я продолжу пытаться помочь вам.

+0

Да! Вот и все. Спасибо за помощь! Ждем возможности править миром. :) – bluethundr

+0

Я рад, что смогу помочь! Будьте осторожны и счастливы кодирование (: –

1

Попробуйте java -cp . MyFirstApp в качестве командной строки.

1

Попробуйте запустить java MyFirstApp в командной строке после запуска команды javac.