我想使用org.apache.commons.lang3.StringUtils包中包含的StringUtils.repeat(String s,long n)方法。我该怎么做?
问题:
注意:我不想安装任何IDE,我只想安装该软件包以便与简单的编辑器一起使用。
答案 0 :(得分:2)
并选择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.zip
或commons-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)
数目:
没有像&#34;下载链接&#34;,但是。可以commons.apache.org下载org.apache.commons
。要反转包名是一个很好的起点。
您想要的任何地方。您需要的是指定类路径。大多数人创建一个lib文件夹并将所有使用过的库放在那里。 java MyClass -cp lib/*.jar
但是,如果您使用gradle或maven等构建工具,那会更好(如果您有更多或更大的项目)。 Booth将允许您指定某种类型的库ID并下载所有需要的库及其依赖项。
<强>更新强>
我将从IDE开始。我知道,有很多人(来自其他语言,而不是Java)不喜欢他们,但这将有助于开始。您应该使用IDE或命令行构建工具(如上所述)