分类: Java开发

Jar 包转换为 Linux 可执行文件

文章目录[隐藏]

准备

一个正常可用的 helloworld.jar,可以直接通过 java -jar hellowrold.jar 运行

处理

新建文件 stub.sh,内容如下:

#!/bin/sh
MYSELF=`which "$0" 2>/dev/null`
[ $? -gt 0 -a -f "$0" ] && MYSELF="./$0"
java=java
if test -n "$JAVA_HOME"; then
    java="$JAVA_HOME/bin/java"
fi
exec "$java" $java_args -jar $MYSELF "$@"
exit 1

执行

cat stub.sh helloworld.jar > hello.run && chmod +x helloworld.run

完工,现在你就得到了一个可以运行的 helloworld.run,可以直接通过 ./helloworld.run 执行了

Recent Posts

[转]目前国内可用Docker镜像源汇总

在国内使用 Docker 的朋…

2 周 之前

五分钟搞懂MCP是什么

首先本文的面向对象是开发人员,…

2 周 之前

ShardingSphere 更新 5.5.2 后找不到数据表

典型现象就是没有配置在分表规则…

1 月 之前

WSL+Tesla P40显卡 CUDA 不可用

基于 WSL 访问显卡时的一些…

2 月 之前

FreqTrade 量化交易超跌抄底策略

分享一个交易策略:当价格在过去…

5 月 之前

如何安全取回 GitHub 存储的 Action Secrets

在GitHub的使用过程中,存…

6 月 之前