2016-12-06 1 views
0

Eclipseに次のJavaコードを入力すると、エラーが返されます。私はこれがうまくいくはずの日食チュートリアルによって言われています。私は間違って何をしていますか? This is a picture of my codeEclipseのSWT Java JDEが動作しない

import org.eclipse.swt; 
public class SWTHELLOWORLD{ 
     public static void main(String[] args){ 
      Display display=new Display(); 
      Shell shell = new Shell(display); 
      shell.setText("Hello world"); 
      shell.open(); 
      while(!shell.isDisposed()){ 
       if(!display.readAndDispatch())display.sleep(); 
      } 
      display.dispose(); 
    } 
} 

私はJavaアプリケーションとして実行すると、それはこのエラーを返します。

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    Display cannot be resolved to a type 
    Display cannot be resolved to a type 
    Shell cannot be resolved to a type 
    Shell cannot be resolved to a type 
+0

私は窓10を使っています。 –

+3

画像としてテキストを投稿しないでください。あなたのコードとエラーメッセージをあなたの質問に貼り付けてください。あなたの問題:クラスは 'String'ではなく' String'と呼ばれます。また、あなたは全く輸入をしていないようです。 –

+2

あなたは本当にJavaの基本を読み返す必要があります。エラーメッセージも非常に明確です。あなたは輸入品が不足しています。 – Baz

答えて

1

表示クラスとシェルクラスをインポートしていません。

あなたのクラスの先頭に次のインポートを追加する必要があります

import org.eclipse.swt.widgets.Display 
import org.eclipse.swt.widgets.Shell 

ちょうどあなたが必要とするすべてのクラスをインポートしませんorg.eclipse.swtをインポートします。

0

それを置くの正しい方法は

になりながら、あなたは

public static void main (Strings[] args)

を使用

public static void main (String [] args) 

最後に 's'のない文字列であることを心配してください。

+0

私はこれをしなかった、と私はこのエラーを得た:スレッドの例外「メイン」でjava.lang.Error:未解決のコンパイルの問題:\tディスプレイには、型に解決できない \tディスプレイが \tシェルはすることはできませんタイプに解決することはできませんタイプに解決されました \tシェルはタイプ –

+0

に解決できませんマットワトソンの答えが正しいです。追加 –

+0

申し訳ありません。 import org.eclipse.swt.widgets.Display import org.eclipse.swt.widgets.Shell インポートするとうまくいくはずです。 –

関連する問題