安装代码包

时间:2014-06-02 19:03:03

标签: java

我想使用org.apache.commons.lang3.StringUtils包中包含的StringUtils.repeat(String s,long n)方法。我该怎么做?

问题:

  1. 此套餐的下载链接在哪里?
  2. 我在哪里放置下载的文件?
  3. 注意:我不想安装任何IDE,我只想安装该软件包以便与简单的编辑器一起使用。

2 个答案:

答案 0 :(得分:2)

从何处获取?

转到http://commons.apache.org/

并选择lang库。你最终会进入

http://commons.apache.org/proper/commons-lang/

您可以在其中找到最新版本的commons-lang包(其中包含您要查找的StringUtils类)。

下载此软件包的最新版本。为此,请选择"下载"从左侧菜单中将引导您

http://commons.apache.org/proper/commons-lang/download_lang.cgi

由于您声称不想使用任何IDE,因此您可能不需要源代码,因此只需下载二进制文件即可。因此,请选择commons-lang3-3.3.2-bin.zipcommons-lang3-3.3.2-bin.tar.gz(其内容相同,因此您选择哪一个并不重要。)

当你下载它解压缩它时,你会发现commons-lang3-3.3.2.jar包含

中描述的所有类的二进制文件

http://commons.apache.org/proper/commons-lang/javadocs/api-release/index.html


用法

现在要使用这个库中的类,只需将它包含在类路径中,这样JVM或编译器就会知道在哪里查找这个新类。例如,您可以使用命令

来执行此操作
javac -cp path/to/external.jar MyClass.java

external.jar也需要成为classpath的一部分),它编译来自MyClass.java的代码。此文件中的代码可以使用已下载的lang库中的所有类。您需要做的只是使用import name.of.WantedClass(就像您导入其他类java.util.Random

使用StringUtils.repeat

的代码示例
import org.apache.commons.lang3.StringUtils;

public class MyClass{
    public static void main(String[] args) {
        String data = StringUtils.repeat("Foo", 4);
        System.out.println(data);
    }
}

现在要执行此类代码,您还需要通知JVM在哪里查找此处使用的标准类StringUtils,这样您将再次使用-cp path/to/external.jar,因此您的命令可能看起来像< / p>

javac -cp path/to/external.jar MyClass 

答案 1 :(得分:0)

数目:

  1. 没有像&#34;下载链接&#34;,但是。可以commons.apache.org下载org.apache.commons。要反转包名是一个很好的起点。

  2. 您想要的任何地方。您需要的是指定类路径。大多数人创建一个lib文件夹并将所有使用过的库放在那里。 java MyClass -cp lib/*.jar

  3. 但是,如果您使用gradlemaven等构建工具,那会更好(如果您有更多或更大的项目)。 Booth将允许您指定某种类型的库ID并下载所有需要的库及其依赖项。

    <强>更新

    我将从IDE开始。我知道,有很多人(来自其他语言,而不是Java)不喜欢他们,但这将有助于开始。您应该使用IDE或命令行构建工具(如上所述)