我在做macbook pro
我对java非常陌生,看起来我必须很快学会它。如果能帮上忙,我们将不胜感激。
我下载了ejml-0.17-src.zip文件,按照说明操作,最后得到了我认为正确的jar文件。
EJML.jar我在ejml网站上找到了一个hello world-ish的例子。由于该示例只是一个main()函数,因此我将该示例放入
import EJML.*;
public class MatrixTest{
main(String[] args){
...
}
}我现在正在尝试编译它,然后运行它。
当我尝试编译它时,我会确保我在包含EJML.jar文件的目录中,并且我已经尝试过了
java MatrixTest.java
javac MatrixTest.java
java -classpath EJML.jar MatrixTest.java
javac -classpath EJML.jar MatrixTest.java
javac cp EJML.jar MatrixTest.java
java -cp EJML.jar MatrixTest.java但这些都不管用。我相信这是一个超级新手的问题,但我的时间有点紧。我谦虚地请求您的帮助,也许可以解释几句话。
这最终通过学习使用API文档并更改为,
import org.ejml.data.*;使用编译
javac -classpath :EJML.jar MatrixTest.java和运行时,
java -classpath :EJML.jar MatrixTest谢谢你的帮助。
发布于 2011-07-15 05:34:47
如果你定义了“不工作”,并分享了错误消息是什么,这将会有所帮助,但首先,你的import是错误的。您不是基于jar名称导入的,而是基于其中的包和类导入的。
您可以在API docs中看到基包是org.ejml。
然后,当您使用特定的类时,您需要查看它们在哪个包中。DenseMatrix64F不在基包中,它在org.ejml.data中。
https://stackoverflow.com/questions/6699862
复制相似问题