執行jar檔的問題... - Linux

Table of Contents


我在mint跟lubuntu下,執行xxx.jar檔,
在mint下只要 $./xxx.jar 就可以直接執行
可是在lubuntu下卻要 $java -jar xxx.jar才能執行,
想問問是不是linux下有什麼環境設定可以更改嗎?

當然執行前我都有chmod +x xxx.jar
確定xxx.jar是可執行檔

--

All Comments

Ursula avatarUrsula2016-01-16
echo -e '#!/bin/sh\n\nexec java -jar "$0" "$@"\n\n' >
execjar.x \
&& cat execjar.x 你的.jar > execjar.run \
Joseph avatarJoseph2016-01-19
&& chmod u+x execjar.run \
&& ./execjar.run
Bennie avatarBennie2016-01-19
很簡單作法,用 linux kernel 的 binfmt 架構達成
一般就是先與 kernel 註冊某個檔案執行關連
指定遇到某個附檔名時候用哪個 wrapper 執行載入
Linda avatarLinda2016-01-24
下面這篇可以參考: https://goo.gl/zb2UC4
Ingrid avatarIngrid2016-01-25
我修正一下應該不是副檔名,是檔案格式