如何创建可直接运行的jar包
前段时间折腾presto,发现他的客户端jar包启动方式比较有意思,直接chmod +x presto-cli.jar,然后就可以直接执行./presto-cli.jar来运行了,不需要执行java -jar presto-cli.jar,感觉这种启动方式好新奇。
比较好奇操作系统是如何完成直接启动jar包的。
通过file命令检查下这个jar包的格式,咦,咋是个shell脚本呢:
➜ Downloads file presto-cli-0.208-executable.jarpresto-cli-0.208-executable.jar: POSIX shell scr
阅读全文...