我正在使用 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中的一些配置设置?为什么当我从命令行编译和调用时它运行良好,为什么它不在eclipse中运行?请建议。谢谢!!