2016-04-04 3 views
1

Я тестировал Java с Eclipse, и у меня возникли проблемы с запуском методов из другого класса. Я прочитал другие сообщения по этому вопросу, но я все еще не мог заставить его работать.Запуск методов из другого класса в Java

Вот мой код: (Все файлы в одном проекте Java)

(код из одного файла с именем Hello.java)

public class Hello { 
    public void printText(){ 
     System.out.println("Hello World"); 
    } 
} 

(код из другого файла под названием TestHello.java)

public class TestHello{ 
    public void main(){ 
     Hello hello = new Hello(); 
     hello.printText(); 
    } 
} 

Так, в Eclipse, я сохранить все файлы, а затем нажмите CTRL + F11, чтобы запустить файл с именем TestHello.java, и предполагается использовать метод из Hello.java и печати Hello World, но Это ничего не печатает. Это дает мне пустую консоль.

Любая помощь приветствуется, большое вам спасибо.

+5

Основной метод 'государственной статической силы основных (String [] арг)' для TestHello – KevinO

+0

'public static void main' – redFIVE

+0

BTW, Eclipse имеет возможность завершения кода, и вы можете использовать его для вставки« основного »метода, который затем избежал бы этих типов проблем. – KevinO

ответ

7

Для того, чтобы запустить Java-файл, вам нужен метод main, но он должен выглядеть именно так:

public static void main(String[] args){ 
    //code here 
} 

public void main() ваш не является правильным.

+0

Я не могу поверить, что это было так просто ... Большое вам спасибо !!!! – Cait

0

Это здесь не так, потому что начальная точка приложения является static void main(String[] ars)

public void main(){ 
     Hello hello = new Hello(); 
     hello.printText(); 
    } 

он должен быть

public static void main(String[] args){ 
     Hello hello = new Hello(); 
     hello.printText(); 
    } 
+0

Спасибо тоже !! – Cait

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