Java 1.6.0_45 を使用しています。BigInteger を使用する単純な Java コードがあります。コマンドラインから実行すると正常に動作します( javac 、次に java )
Eclipse から同じコードを実行すると、コンパイル エラーが発生します。両方の実行で Java のバージョンを出力しましたが、Java ランタイムのバージョンは同じです。
コードは次のとおりです。
import java.math.*;
public class BigInteger2 {
public static void main(String[] args) {
System.out.println(System.getProperty("java.version"));
BigInteger b1 = new BigInteger("3");
}
}
私が得るエラー(Eclipseのみ)は次のとおりです:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The constructor BigInteger(String) is undefined at BigInteger2.main(BigInteger2.java:10)
基本的に new BigInteger("3") について不平を言っています
ここで何が欠けていますか?日食のいくつかの構成設定? コマンド ラインからコンパイルして呼び出すと正常に動作するのはなぜですか? Eclipse では動作しないのはなぜですか? 提案してください。ありがとう!!