我正在研究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
感谢您的帮助。
答案 0 :(得分:1)
如果你定义了“not working”并分享了错误消息(如果有的话),那将会有所帮助,但有一点,import
是错误的。您不根据jar名称导入,而是根据其中的包和类进行导入。
您可以在API docs中看到基础包是org.ejml
。
然后,当您使用特定的类时,您需要查看它们所在的包。DenseMatrix64F
不在基础包中,它位于org.ejml.data
。