0
基本的なJavaの概念をいくつか調べていました。方法を調べてこのエラーを確認しようとしていました。Eclipseはプログラムを実行しますが、コマンドプロンプトを実行しても動作しません。
"MethodSignature.java:10: error: method m1(String) is already defined in class MethodSignature
public static void m1(String s)"
上記のエラーは、コマンドプロンプトから実行すると表示されます。しかし、eclipseを実行すると、エラーが表示されますが、プログラムは目的の文字列を出力します。コマンドプロンプトの場合には、上記のようなエラーは発生しません。
なぜEclipseとコマンドプロンプトで実行に違いがありますか?
コマンドプロンプトと同様に、エラーが発生してプログラムを実行できません。 Eclipseでも同じことを期待していました。
ここに私の簡単なプログラムがあります。
public static void m1(String s)
{
System.out.println(s);
}
public static void m1(String s)
{
System.out.println(s);
}
public static void main(String[] args)
{
m1("call one");
m1("call two");
}
https://stackoverflow.com/questions/3061654/what-is-the-difference-between-javac-and-the-eclipse-compilerを読むと、質問の詳細が表示されます。 –
ありがとう@NavneetRabadiya –