![](/img/trans.png)
[英]How to Run Java Module class (java 9 jigsaw project) with third party library (jar files)?
[英]Run Java with third party JAR
我一直在嘗試使用第三方 jar 運行一個簡單的 java 程序 1 周,但我不斷收到錯誤消息。 剛才我嘗試這個程序如下
import org.apache.commons.lang3.*;
public class HelloWorld{
public static void main(String[] args){
String x = "abcd";
System.out.println(StringUtils.capitalize(x));
}
}
當我嘗試編譯和運行時,命令提示符返回如下錯誤
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/
誰能幫我解決這個問題? 提前致謝 在此處輸入圖片說明
有一篇關於這里可用的文章
我假設你在 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.