首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用EJML.jar文件编译

使用EJML.jar文件编译
EN

Stack Overflow用户
提问于 2011-07-15 05:00:58
回答 1查看 1.8K关注 0票数 2

我在做macbook pro

我对java非常陌生,看起来我必须很快学会它。如果能帮上忙,我们将不胜感激。

我下载了ejml-0.17-src.zip文件,按照说明操作,最后得到了我认为正确的jar文件。

代码语言:javascript
复制
 EJML.jar

我在ejml网站上找到了一个hello world-ish的例子。由于该示例只是一个main()函数,因此我将该示例放入

代码语言:javascript
复制
import EJML.*;

public class MatrixTest{
    main(String[] args){
    ...
    }
}

我现在正在尝试编译它,然后运行它。

当我尝试编译它时,我会确保我在包含EJML.jar文件的目录中,并且我已经尝试过了

代码语言:javascript
复制
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文档并更改为,

代码语言:javascript
复制
import org.ejml.data.*;

使用编译

代码语言:javascript
复制
javac -classpath :EJML.jar MatrixTest.java

和运行时,

代码语言:javascript
复制
java -classpath :EJML.jar MatrixTest

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-15 05:34:47

如果你定义了“不工作”,并分享了错误消息是什么,这将会有所帮助,但首先,你的import是错误的。您不是基于jar名称导入的,而是基于其中的包和类导入的。

您可以在API docs中看到基包是org.ejml

然后,当您使用特定的类时,您需要查看它们在哪个包中。DenseMatrix64F不在基包中,它在org.ejml.data中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6699862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档