运行 Java 与第三方 JAR
Run Java with third party JAR
我已经尝试了 1 周 运行 一个使用第三方 jar 的简单 java 程序,但我总是出错。刚才我尝试这个程序如下
import org.apache.commons.lang3.*;
public class HelloWorld{
public static void main(String[] args){
String x = "abcd";
System.out.println(StringUtils.capitalize(x));
}
}
当我尝试编译 运行 时,命令提示 return 错误如下
c:\training\java\exercise>javac -cp ".;./org/apache/commons/lang3/commons-lang3-3.9.jar" HelloWorld.java
HelloWorld.java:5: error: cannot find symbol
System.out.println(StringUtils.capitalize(x));
我从这个网站拿这个例子作为参考https://www.programcreek.com/2014/01/compile-and-run-java-in-command-line-with-external-jars/
谁能帮我解决这个问题?提前致谢
enter image description here
有一篇关于 available here
的文章
我假设你在 Windows 因为工作文件夹有磁盘 C:
所以它应该是 Windows.
最重要的是,您似乎在混淆文件夹和 jar 的概念。
确保文件夹 C:\training\java\exercise
包含 HelloWorld.java
和 commons-lang3-3.9.jar
还要确保您位于 C:\training\java\exercise
文件夹中
然后像这样编译:
javac -cp ".;./commons-lang3-3.9.jar" HelloWorld.java
现在应该创建 HelloWorld.class
文件
现在 运行 java 进程:
java -cp ".;./commons-lang3-3.9.jar" HelloWorld
我已经尝试了 1 周 运行 一个使用第三方 jar 的简单 java 程序,但我总是出错。刚才我尝试这个程序如下
import org.apache.commons.lang3.*;
public class HelloWorld{
public static void main(String[] args){
String x = "abcd";
System.out.println(StringUtils.capitalize(x));
}
}
当我尝试编译 运行 时,命令提示 return 错误如下
c:\training\java\exercise>javac -cp ".;./org/apache/commons/lang3/commons-lang3-3.9.jar" HelloWorld.java
HelloWorld.java:5: error: cannot find symbol
System.out.println(StringUtils.capitalize(x));
我从这个网站拿这个例子作为参考https://www.programcreek.com/2014/01/compile-and-run-java-in-command-line-with-external-jars/
谁能帮我解决这个问题?提前致谢 enter image description here
有一篇关于 available here
的文章我假设你在 Windows 因为工作文件夹有磁盘 C:
所以它应该是 Windows.
最重要的是,您似乎在混淆文件夹和 jar 的概念。
确保文件夹 C:\training\java\exercise
包含 HelloWorld.java
和 commons-lang3-3.9.jar
还要确保您位于 C:\training\java\exercise
文件夹中
然后像这样编译:
javac -cp ".;./commons-lang3-3.9.jar" HelloWorld.java
现在应该创建 HelloWorld.class
文件
现在 运行 java 进程:
java -cp ".;./commons-lang3-3.9.jar" HelloWorld