2013-09-28 3 views
0

Я начинаю Java. Я написал квинтэссенцию «Привет, мир!». программа. Он компилируется, но не запускается. Терминал говорит, что существует исключение в потоке main и что класс hello не найден. Я использую Ubuntu 12.04. Что здесь может быть не так?Проблемы с запуском скомпилированной java-программы

Файл называется hello.java.

Команды я использовал:

$ Javac hello.java
$ ява привет

Мой код ниже:

class hello{ 
public static void main(String[] args) { 
    system.out.print("Hello"); 
} 
} 

EDIT ---------- -------------------------------------------------- -----------------------------

Я только что понял, что использую openjdk7. Это создает проблему?

+0

Покажите нам, какую команду вы запускали для запуска этой программы. –

+0

В каком пакете находится класс, и как вы его запускаете? * edit * Beaten to ... – Desidero

+1

показать ur ваш полный журнал ошибок –

ответ

0

Это ваш код? Поскольку вы используете терминал, можете ли вы добавить результаты команды ls -lR на ваш вопрос? (запустите его в том же каталоге, что и исходная команда, выполняющая приложение).

+0

Это все мой код – tys

+0

Я не могу добавить его. Результат, вероятно, 1000 строк – tys

+0

Ah, ok - попробуйте 'java -cp. hello' –

1

класс должен быть: public class hello System.out.print неправильно, должно быть: System.out.println("Hello World");

+0

Если синтаксис неправильный, компиляция не удалась. В вопросе @tys говорится, что программа компилируется. – SKR

+0

@pieter, Спасибо. Я просто попробовал это; однако он все равно бросает ту же ошибку. – tys

+0

Он компилируется в порядке. – tys

1

Является ли имя файла привет или Алло? Единственный способ, которым я дублировал вашу проблему, заключался в неправильном названии класса, а в java имя класса должно совпадать с именем файла (что тоже означает случай). Поэтому, если ваше имя файла Hello.java, а имя класса - hello, программа будет компилироваться в порядке, но вы можете указать ту же ошибку, о которой вы говорили. Впрочем, это всего лишь предположение.

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