在Ubuntu中安装commons math library for java

在Ubuntu中安装commons math library for java,java,ubuntu,apache-commons-math,Java,Ubuntu,Apache Commons Math,所以我找了一段时间,发现我需要导入 org.apache.commons.math3.util.ArithmeticUtils 我正在编写的Java程序中的库。这是我的第一个Java程序,我不知道如何使用这个库 我是不是遗漏了什么?使用命令时是否需要附加选项 javac MyProgramNameGoesHere.java -something(?) 或者是否有一些特殊的地方需要安装库软件包 编辑:: 我也在使用gEdit和bash终端,而不是IDE来完成这项工作 如上所述,我正在使用Ubu

所以我找了一段时间,发现我需要导入

org.apache.commons.math3.util.ArithmeticUtils
我正在编写的Java程序中的库。这是我的第一个Java程序,我不知道如何使用这个库

我是不是遗漏了什么?使用命令时是否需要附加选项

javac MyProgramNameGoesHere.java -something(?)
或者是否有一些特殊的地方需要安装库软件包

编辑:: 我也在使用gEdit和bash终端,而不是IDE来完成这项工作


如上所述,我正在使用Ubuntu,因此如果有我可以从中安装它的存储库,或者如果我必须手动下载它,我应该把它放在哪里?

要安装Apache Commons,请使用:

sudo apt-get install libcommons-math-java
将类路径设置为包含正在使用的库的目录。比如:

javac -classpath .:/library/directory/path/ MyProgram.java
有关详细信息,请运行manjavac。

从下载jar文件,然后运行:

javac -cp commons-math.jar:. MyProgramName.java
这里您要说的是:“在我的编译中包括common-math.jar中的所有类,以及当前目录中的所有类。”


作为旁注-为什么不使用IDE?这将使您的生活更加轻松。

我建议您使用IDE和maven之类的构建系统。这将允许您添加一次依赖项(它将自动下载并配置它的使用),随着您变得越来越复杂,这将非常有用。我见过一个使用357个JAR的项目,但他们并没有将它们全部写在命令行上;)我肯定在某个时候我必须这样做,但我仍在学习,当我学习一门语言时,我更喜欢用gedit和bash做所有事情,这样我就可以学习这类东西,但谢谢;)这取决于您是想学习用Java编程,还是想学习如何使用这些工具(您可能永远不会再使用这些工具)。顺便说一句,IDE是大多数专业开发人员的标准工具。我通常建议人们首先关注编程。是的,但是如果你从一个bash和一个文本编辑器开始,你通常会学到更多关于语言如何工作和移动的知识,而不是如何避免错误等等。并不是说IDE不好,只是我喜欢先处理原始部件,这样我就知道发生了什么。我不喜欢在我第一次学习编程语言时使用IDE,正是出于这个原因,我需要学习语言,而不仅仅是学习如何避免错误。我从来没有在C或C++中使用IDE,而且平均来说我比较好。我想这只是个人的喜好。####另外,如果你说了安装位置,这会更有帮助。#####谢谢你的帮助,但是,我仍然收到错误,告诉我该包不存在。这可能是愚蠢的,但由于我们使用apt get,您如何知道它安装到的库/目录/路径是什么?@emschorsch不是愚蠢的,但可能是一个新问题?但是,这里已经询问了它=)