![](/img/trans.png)
[英].jar file works in IntelliJ but JVM error occurs when .jar is run outside of IntelliJ
[英]Unable to run JAR file outside Intellij
當我執行 Shift + f10 時,我能夠在 IntelliJ 中運行 JAR 文件。
但是,當嘗試從我的目錄執行 JAR 文件時,沒有任何反應。 我的 META-INF 如下所示: https://stackoverflow.com/a/49147689/12973878 。
這是我的 JAR 結構JAR 結構
文件結構 圖片圖片
我能知道這里有什么問題嗎?
根據描述,我假設您處於 windows 環境中。 嘗試在終端中運行它。 將當前目錄更改為文件的位置,您需要提供的終端命令是:
java -jar <jarfilename>
在為項目運行構建(或mvn package
)后,您的 jar 被放置在<your_project_path>/target
中。
您會在那里找到: <your_project_name>-0.0.1-SNAPSHOT.jar
。 現在只需打開命令提示符(在 win 上)/終端(在 mac 上)。
Go到項目路徑
cd <your_project_path>/target
並運行
java -jar <your_project_name>-0.0.1-SNAPSHOT.jar
不要忘記檢查您的系統中是否有 java 路徑$PATH
運行以驗證
java -version
一些建議:
-verbose:class
選項來確定類是否從正確的位置加載。'Edit Configurations'
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.