我下载了一个压缩文件。在这个压缩文件中将会有一个扩展名为.sh
的文件。当我使用VI打开这个文件时,在文件开头发现了以下代码:
#!/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
我可以通过执行java -jar 文件名
或`./文件名'来运行jar文件。
有人能解释一下这是怎么回事吗?你如何创建这样的文件?
file <jar-file-name>
的输出是什么? - Eugeniu Rosca