看板 Linux 關於我們 聯絡資訊
我在mint跟lubuntu下,執行xxx.jar檔, 在mint下只要 $./xxx.jar 就可以直接執行 可是在lubuntu下卻要 $java -jar xxx.jar才能執行, 想問問是不是linux下有什麼環境設定可以更改嗎? 當然執行前我都有chmod +x xxx.jar 確定xxx.jar是可執行檔 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.252.180 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1452801331.A.6C3.html
kentyeh: echo -e '#!/bin/sh\n\nexec java -jar "$0" "$@"\n\n' > 01/15 11:23
kentyeh: execjar.x \ 01/15 11:23
kentyeh: && cat execjar.x 你的.jar > execjar.run \ 01/15 11:23
kentyeh: && chmod u+x execjar.run \ 01/15 11:24
kentyeh: && ./execjar.run 01/15 11:24
kenduest: 很簡單作法,用 linux kernel 的 binfmt 架構達成 01/15 11:43
kenduest: 一般就是先與 kernel 註冊某個檔案執行關連 01/15 11:43
kenduest: 指定遇到某個附檔名時候用哪個 wrapper 執行載入 01/15 11:43
kenduest: 下面這篇可以參考: https://goo.gl/zb2UC4 01/15 11:44
有方向了,謝謝樓上 :) ※ 編輯: storypp (114.35.252.180), 01/15/2016 14:27:52
kenduest: 我修正一下應該不是副檔名,是檔案格式 01/15 22:58