Ubuntu
在 Ubuntu 上執行 .jar 時出錯:找不到載入主類
我正在創建一個腳本來在 Ubuntu 18 上執行 .jar。
該項目是在 Windows 上使用 Intellij IDEA 開發的。
在 Windows 中,.jar 可以正確執行。
但在 Linux 中顯示錯誤:
Could not find or load main class br.com.insper.agil.LinuxScriptsJava
使用的cmd:java -jar etc/profile.d/jar/LinuxScriptsJava.jar
- 清單.mf:
Manifest-Version: 1.0 Main-Class: br.com.insper.agil.LinuxScriptsJava
該項目未使用外部 .jar 庫。
我需要在 MANIFEST 文件中添加一些類路徑命令才能在 Ubuntu 中執行?
問題是 ubuntu 18 中的預設 java 版本是 java 11。
所以我使用本教程將版本更改為 java 8。現在它正在執行。
- 基本上解決方案是更改預設 jdk 的命令:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-oracle/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-6-oracle/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java-6-oracle/bin/javaws" 1