OK,有问题了就解决它,以方便咱们使用。不多说了,看下面的这个简单脚本:
代码: 全选
mpath=~/YOYOPlayer #自定义YOYOPlayer安装目录,自己修改吧!
nohup java -jar $mpath/YOYOPlayer.jar &
不过这个MS偶尔有不能成功启动的状况。
来看下面这个 加强版 的脚本:
代码: 全选
#!/bin/bash
# 判断执行文件的类型,如果是一个符号链接,得到这个链接的目的路径
PREFIX=
if [ -L "$0" ]; then
PREFIX=`readlink -f "$0"`
if [ $? -eq 0 ]; then
PREFIX=`dirname "$PREFIX"`
else
PREFIX=`file "$0"`
PREFIX=${PREFIX##*symbolic link to }
PREFIX=`dirname "$PREFIX"`
fi
else
PREFIX=`dirname "$0"`
fi
# 进一步处理得到绝对路径
OLD_DIR=`pwd`
case $PREFIX in
/*)
;;
*)
cd "$PREFIX"
PREFIX=`pwd`
;;
esac
# 搜索JRE,检查JAVA_HOME设置状态,最后使用which java,如果都失败显示提示信息。
# YOYOPlayer所有日志信息存放于文件nohup.out中
if [ -n "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
nohup "$JAVA_HOME/bin/java" -jar "$PREFIX/YOYOPlayer.jar" &
else
JAVACMD=`which java`
if [ -x /usr/bin/java ]; then
nohup /usr/bin/java -jar "$PREFIX/YOYOPlayer.jar" &
elif [ -n "$JAVACMD" ] && [ -x "$JAVACMD" ]; then
nohup "$JAVACMD" -jar "$PREFIX/YOYOPlayer.jar" &
else
echo "No JRE can be found, please set JAVA_HOME environment"
fi
fi
cd "$OLD_DIR"
这个可是百发百中的,不信你试试。
另外注意,无论是哪个脚本,必须给这个脚本有 可执行 权限,否则无法运行。。。。
下面提供 加强版 脚本的下载,放到YOYOPlayer的程序目录中,剩下的事大家自己解决吧!