2013-02-25 99 views
0

我可以沒有任何問題在Eclipse中運行下面的代碼:Java程序在Eclipse中運行,而不是在終端

import java.applet.Applet; 
import java.awt.Color; 
import java.awt.Graphics; 

public class Rect extends Applet { 
    public void paint(Graphics g) { 
     g.setColor(Color.ORANGE); 
     g.drawRect(10, 60, 40, 30); 
     g.fillRect(10, 60, 40, 30); 
    } 
} 

但是當我嘗試使用「javac的」 &鍵入運行從終端完全相同的代碼「Java的命令,我得到這個錯誤:

Exception in thread "main" java.lang.NoSuchMethodError: main 

如何運行在終端這個確切的方案完美&這背後的原因是什麼?

+0

那麼,用'java'從命令行運行一個Applet將會很困難。 – 2013-02-25 19:55:29

+0

你需要一個帶有靜態主函數的主類 – 2013-02-25 19:55:39

+0

我認爲你將Applets與普通的java程序混淆,它需要'public static void main'方法。 – vikingsteve 2013-02-25 19:56:50

回答

1

小蘋果通常不會從主要方法運行。如果您選擇這樣做,您可以從那裏創建您的小程序,除此之外,您最有可能必須創建一個html文件以從命令終端執行代碼。

-1

創建主函數並調用paint();或者嘗試使用html文件方式。

相關問題