0

次のコードでは、NullPointerException が発生します。なぜこのエラーがスローされるのかわかりません。私と同様の問題がある投稿が見つからないようです。どんな助けでも大歓迎です。

 public class App5 {
  public void main (String[] args) {
    int result = 0;
    System.out.println(result);
  }
}

エラー トレース:

java.lang.NullPointerException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at      
edu.rice.cs.drjava.model.compiler.JavacCompiler.runCommand(JavacCompiler.java:272)
4

1 に答える 1

3

エントリ ポイントを次のように宣言する必要があります。

public static void main(String[] args)

いいえ:

public void main(String[] args)

JVM がエントリ ポイントを検索しますが、エントリ ポイントが見つからないため、例外が呼び出されます。

于 2013-04-25T05:37:52.973 に答える