设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
开源软件专题讨论
›
免安装java的azureus运行方法
返回列表
查看:
995
|
回复:
3
免安装java的azureus运行方法
[复制链接]
Linux_Lyb
Linux_Lyb
当前离线
积分
519
IP卡
狗仔卡
发表于 2004-10-18 13:38:06
|
显示全部楼层
|
阅读模式
1.将LumaQQ目录下的整个java目录复制到azureus目录下
2.用下面的脚本替换原来的azureus脚本
#!/bin/bash
######## CONFIGURE ########
PROGRAM_DIR=
if [ -L "$0" ]; then
PROGRAM_DIR=`readlink -f $0`
if [ $? -eq 0 ]; then
PROGRAM_DIR=`dirname $PROGRAM_DIR`
else
PROGRAM_DIR=`file $0`
PROGRAM_DIR=${PROGRAM_DIR##*symbolic link to }
PROGRAM_DIR=`dirname $PROGRAM_DIR`
fi
else
PROGRAM_DIR=`dirname $0`
fi
case $PROGRAM_DIR in
/*)
;;
*)
cd $PROGRAM_DIR
PROGRAM_DIR=`pwd`
;;
esac
JAVA_PROGRAM_DIR=$PROGRAM_DIR/java/bin/ # use full path to java bin dir, ex. "/usr/java/j2sdk1.4.2/bin/"
###########################
MSG0="Loading Azureus:"
MSG1="Starting Azureus..."
MSG2="Java exec found in "
MSG3="OOPS, your java version is too old "
MSG4="You need to upgrade to JRE 1.4.x or newer from [url]http://java.sun.com[/url]"
MSG5="Suitable java version found "
MSG6="Configuring environment..."
MSG7="OOPS, you don't seem to have a valid JRE "
MSG8="OOPS, unable to locate java exec in "
MSG9=" hierarchy"
MSG10="Java exec not found in PATH, starting auto-search..."
MSG11="Java exec found in PATH. Verifying..."
look_for_java()
{
JAVADIR=/usr/java
IFS=$'\n'
potential_java_dirs=(`ls -1 "$JAVADIR" | sort | tac`)
IFS=
for D in "${potential_java_dirs[@]}"; do
if [[ -d "$JAVADIR/$D" && -x "$JAVADIR/$D/bin/java" ]]; then
JAVA_PROGRAM_DIR="$JAVADIR/$D/bin/"
echo $MSG2 $JAVA_PROGRAM_DIR
if check_version ; then
return 0
else
return 1
fi
fi
done
echo $MSG8 "${JAVADIR}/" $MSG9 ; echo $MSG4
return 1
}
check_version()
{
JAVA_HEADER=`${JAVA_PROGRAM_DIR}java -version 2>&1 | head -n 1`
JAVA_IMPL=`echo ${JAVA_HEADER} | cut -f1 -d' '`
if [ "$JAVA_IMPL" = "java" ] ; then
VERSION=`echo ${JAVA_HEADER} | sed "s/java version "\(.*\)"/\1/"`
if echo $VERSION | grep "^1.[0-3]" ; then
echo $MSG3 "[${JAVA_PROGRAM_DIR}java = ${VERSION}]" ; echo $MSG4
return 1
else
echo $MSG5 "[${JAVA_PROGRAM_DIR}java = ${VERSION}]" ; echo $MSG6
return 0
fi
else
echo $MSG7 "[${JAVA_PROGRAM_DIR}java = ${JAVA_IMPL}]" ; echo $MSG4
return 1
fi
}
echo $MSG1
# locate and test the java executable
if [ "$JAVA_PROGRAM_DIR" == "" ]; then
if ! command -v java &>/dev/null; then
echo $MSG10
if ! look_for_java ; then
exit 1
fi
else
echo $MSG11
if ! check_version ; then
if ! look_for_java ; then
exit 1
fi
fi
fi
fi
# get the app dir
PROGRAM_DIR=`dirname "$0"`
PROGRAM_DIR=`cd "$PROGRAM_DIR"; pwd`
cd ${PROGRAM_DIR}
# build the classpath
for FILE in *.jar; do CLASSPATH="${CLASSPATH}:${FILE}"; done
echo $MSG0
echo "${JAVA_PROGRAM_DIR}java -cp ${CLASSPATH} -Djava.library.path=${PROGRAM_DIR} org.gudy.azureus2.ui.swt.Main '$@'"
${JAVA_PROGRAM_DIR}java -cp ${CLASSPATH} -Djava.library.path="${PROGRAM_DIR}" org.gudy.azureus2.ui.swt.Main "$@"
echo "Azureus TERMINATED."
复制代码
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
xlwcat
xlwcat
当前离线
积分
303
IP卡
狗仔卡
发表于 2004-10-18 13:52:39
|
显示全部楼层
呵呵。。俺刚好相反。。装一个java。。然后让luma、azureus、eclipse都用同一个。。省空间。。
回复
支持
反对
使用道具
举报
显身卡
iDay
iDay
当前离线
积分
934
IP卡
狗仔卡
发表于 2004-10-18 14:19:03
|
显示全部楼层
这个不就是装过了的嘛
只要把luma下面的java加到classpath里就行了吧。。。
回复
支持
反对
使用道具
举报
显身卡
太平洋里的水
该用户已被删除
发表于 2004-10-19 23:17:55
|
显示全部楼层
提示:
作者被禁止或删除 内容自动屏蔽
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Archlinux讨论区
Redhat/Fedora/CentOS Linux
服务器架设、应用、维护
Ubuntu Linux 专题讨论
Gentoo Linux
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表