簡體   English   中英

無法在 Intellij 外部運行 JAR 文件

[英]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

一些建議:

  1. 在啟動 java 應用程序時使用-verbose:class選項來確定類是否從正確的位置加載。
  2. 查看IntelliJ的運行配置中是否有額外的設置。 您會在編輯器 window 的右上角找到它,在執行按鈕旁邊 - 下拉列表將顯示'Edit Configurations'
  3. 如果真的沒有錯誤 - 你確定你有正確的起始 Class 作為入口點嗎? 您可能只是從終端執行了錯誤的主要方法,而 IntelliJ 選擇了正確的方法(在運行配置中查找“主類”)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM