2014-02-09 48 views
0

我需要能够对延伸到很多小数位的数字执行计算。我正在使用BigDecimal类,但我需要能够取这些BigDecimals的对数,并且我还需要欧拉数到许多小数位。我试图用Java导入org.nevec.rjm包,因为这看起来适合我的需要。我的import语句是:Java无法导入org.nevec.rjm包

import org.nevec.rjm.*; 

但是,当我尝试编译我收到写着org.nevec包不存在的错误消息。

这一直是我一段时间的挫折感,现在我似乎无法找到解决方案。任何帮助将非常感激!

+0

检查您的类路径 –

回答

0

编译器和JVM不能神奇地找到你需要的类,只是因为你添加了一个导入到源代码。您必须下载库(JAR文件)包含这个类和它所有的依赖,而这jar添加到classpath编译和运行代码时:

javac -cp theJar.jar com/foo/bar/YourClass.java 
java -cp theJar.jar:. com.foo.bar.YourClass 
+0

谢谢,我有一种感觉,这可能是问题。现在我只需要弄清楚在哪里下载jar文件......任何人都有一个想法? – Severus

+0

没关系,明白了!我不需要整个库,所以我在这里下载了相应的.java文件:http://arxiv.org/src/0908.3030v2/anc。有我需要的一切,感谢您向正确的方向推动。 – Severus