我正在使用Macbook Pro
我对Java非常陌生,看来我将不得不快速学习它。帮助将不胜感激。
我按照说明下载了ejml-0.17-src.zip文件,最后得到了我认为是正确的jar文件,
EJML.jar
我从ejml网站上找到了一个举世闻名的例子。由于该示例只是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
感谢您的所有帮助。
最佳答案
如果您定义“不起作用”并共享错误消息(如果存在一条错误消息),那将有所帮助,但是一方面,您的import
是错误的。您不是基于jar名称导入,而是基于其中的包和类导入。
您可以在API docs中看到基本软件包是org.ejml
。
然后,当您使用特定的类时,您需要查看它们所在的包。DenseMatrix64F
不在基本包中,而是在org.ejml.data
中。