-1

何らかの理由で、ほとんどの .java ファイルでは、Eclipse でエラーが発生せず、正常にコンパイルされます。それは私が望むようにそれらを正確に実行します。しかし、javac でコンパイルしようとしたり、Eclipse でコンパイルされた .class ファイルを実行しようとすると、エラーが発生します。理由を知っている人はいますか?

4

1 に答える 1

-1

Eclipse は、Eclipse Compiler for Java (ECJ) と呼ばれる独自のコンパイラーを実装しています。

これは、Sun JDK に同梱されているコンパイラである javac とは異なります。顕著な違いの 1 つは、Eclipse コンパイラーでは、実際には正しくコンパイルされなかったコードを実行できることです。エラーのあるコード ブロックが実行されない場合、プログラムは正常に実行されます。Otherwise, it will throw an exception indicating that you tried to run code that doesn't compile.

これらの問題が発生したくない場合は、NetBeans を試すことができます:)

于 2013-09-04T22:51:11.327 に答える