作者storypp (随风而逝的是一份真)
看板Linux
标题[问题] 执行jar档的问题...
时间Fri Jan 15 03:55:29 2016
我在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://webptt.com/cn.aspx?n=bbs/Linux/M.1452801331.A.6C3.html
1F:→ kentyeh: echo -e '#!/bin/sh\n\nexec java -jar "$0" "$@"\n\n' > 01/15 11:23
2F:→ kentyeh: execjar.x \ 01/15 11:23
3F:→ kentyeh: && cat execjar.x 你的.jar > execjar.run \ 01/15 11:23
4F:→ kentyeh: && chmod u+x execjar.run \ 01/15 11:24
5F:→ kentyeh: && ./execjar.run 01/15 11:24
6F:→ kenduest: 很简单作法,用 linux kernel 的 binfmt 架构达成 01/15 11:43
7F:→ kenduest: 一般就是先与 kernel 注册某个档案执行关连 01/15 11:43
8F:→ kenduest: 指定遇到某个附档名时候用哪个 wrapper 执行载入 01/15 11:43
有方向了,谢谢楼上 :)
※ 编辑: storypp (114.35.252.180), 01/15/2016 14:27:52
10F:推 kenduest: 我修正一下应该不是副档名,是档案格式 01/15 22:58