[英]Java Could not find or load main class when running jar file
我有一個 springboot 應用程序,它在 intellij 中運行得很好。 我正在嘗試創建一個可執行文件 jar 以在其他計算機上運行該應用程序。 我跟着這個
教程 https://www.jetbrains.com/idea/guide/tutorials/hello-world/packaging-the-application/
深入到每一步,並設法構建我的 jar。但是當我嘗試運行 jar 時
java -jar nameofjar.java
我收到 Could not find or load main class 錯誤。 我用 java c 解壓縮了 jar 文件,類路徑正確指向主要的 class,所以我真的不知道我必須在這里修復什么才能得到 java 來檢測主要的 class。
我從這里嘗試了很多解決方案:
錯誤:無法在 intelliJ IDE 中找到或加載 main class
例如 deleting.idea 或 Rebuild Project 或執行 mvn clean package 但似乎沒有任何效果。
這是我的 manifest.mf:
Manifest-Version: 1.0
Main-Class: com.owl.PosApi.OwlPosApiApplication
如果您使用 IntelliJ IDEA 構建 jar 工件,它可能不完整,或者來自其他包含的依賴項的清單可以覆蓋您定義的主要 class 的自定義項。
相關回答:
正確的解決方案是使用 Maven 構建工件。它可能開箱即用mvn clean package
或者您可能需要修改pom.xml
以構建 fat jar 以及此文檔中的所有依賴項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.