2017-06-02 59 views
1

小寫字母的名字,我在Eclipse中做一個簡單的下面的類:Java類在Eclipse中

package Practice; 

public class smallLetterClass { 

    public static void main(String[] args){ 


     smallLetterClass fp=new smallLetterClass(); 
     fp.flip(); 

    } 

    public void flip(){ 
     System.out.println("Hi"); 
    } 

} 

我得到這個錯誤:

Error: Main method not found in class Practice.smallLetterClass, please define the main method as: 
    public static void main(String[] args) 
or a JavaFX application class must extend javafx.application.Application 

雖然我能夠使Java類來解決這個問題名字以大寫字母開頭。任何人都可以幫助理解這裏發生了什麼?

+0

你如何運行這段代碼,它可以正常工作 –

+2

這對我來說也很好。但是,爲什麼你故意用不推薦的方式命名包和類?你應該遵循[標準命名約定](https://en.wikipedia.org/wiki/Naming_convention_(編程)#Java)。 –

+0

我正在使用Neon Eclipse和Java 8.我正常運行它作爲「作爲Java應用程序運行」 – teczarina

回答

0

您是否正在運行它作爲Java Application?如果是這樣,請嘗試清理該項目。

Project > Clean... > OK 

如果沒有幫助,這意味着您的.metadata文件夾已損壞。 See this post for resolution

+0

但是,它儘快將其重構爲SmallLetterClass。 – teczarina

+0

清理並嘗試過,得到同樣的例外。 **錯誤:在類Practice.smallLetterClass中找不到主要方法,請定義主要方法爲: public static void main(String [] args) 或者JavaFX應用程序類必須擴展javafx.application.Application ** – teczarina