Java 安装代码包

Java 安装代码包,java,Java,我想使用org.apache.commons.lang3.StringUtils包中包含的StringUtils.repeat(strings,long n)方法。我该怎么做 问题: 此软件包的下载链接在哪里 下载的文件放在哪里 注意:我不想安装任何IDE,我只想安装与简单编辑器一起使用的软件包。答案: 没有什么比得上“下载链接”,但是org.apache.commons可从以下网址下载。反转包名是一个很好的起点 随便你。您需要的是指定类路径。大多数人创建一个lib文件夹,并将所有使用过的库放在

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

问题:

  • 此软件包的下载链接在哪里
  • 下载的文件放在哪里
  • 注意:我不想安装任何IDE,我只想安装与简单编辑器一起使用的软件包。

    答案:

  • 没有什么比得上“下载链接”,但是
    org.apache.commons
    可从以下网址下载。反转包名是一个很好的起点

  • 随便你。您需要的是指定类路径。大多数人创建一个lib文件夹,并将所有使用过的库放在其中<代码>java MyClass-cp lib/*.jar

  • 但是如果你有更多或更大的项目,如果你使用像或这样的构建工具,那会更好。Booth将允许您指定某种库id,并下载所有需要的库及其依赖项

    更新

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

    从哪里获取? 去

    然后选择
    lang
    library。你最终会陷入困境

    您可以在这里找到最新版本的
    commons lang
    包(其中包含您正在查找的类)

    下载此软件包的最新版本。要做到这一点,请从左侧菜单中选择“下载”,它将引导您

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

    当您下载它时,将其解压,您将发现
    commons-lang3-3.3.2.jar
    ,其中包含在中描述的所有类的二进制文件


    用法 现在要使用这个库中的类,您只需要将它包含在类路径中,这样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
    ,这样您的命令就可以如下所示

    javac -cp path/to/external.jar MyClass 
    

    这些被称为图书馆
    commons lang
    是apache提供的一个这样的库。谷歌搜索并下载相应的
    jar
    。然后阅读java类路径。你在使用Maven或其他依赖管理吗?不,我说我没有使用任何IDE@SotiriosDelimanolis我在谷歌上搜索了一下,我得到了以下页面:。以下哪个链接是StringUtils.repeat方法?有这么多,Maven不是一个IDE。这些链接是该库包的javadoc。你想要包含所有这些的库。我已经找到了方法,但是我如何得到它?