LINUX.ORG.RU

Azureus. Непонятная проблема при запуске.


0

0

SuSE 10.1
Azureus 2.5.01-B07
Репозитарий Suser Oc2pus

До недавнего момента, пока его не обновил через smart, все работало и как, даже внимания не обращал. ака был его потребителем :)

Сейчас вижу следущее и не пойму, что же с ним нужно сделать, что бы понять, откуда проблема:

Azureus.sh
java virtual machine used: /usr/lib/jvm/java/bin/java
classpath used: /usr/share/java/Azureus/Azureus2.jar:/usr/share/java/Azureus/swt.jar
main class used: org.gudy.azureus2.ui.common.Main
flags used:
options used: -Xms16m -Xmx128m -Djava.library.path=/usr/lib/Azureus
arguments used: --ui=swt

Прога не запускается, просто. ключи, что здесь, идут лесом. не помогает.

Никаких ошибок, как видно, нет, вроде. Но что сделать, что бы понять, в чем дело?

Тема, видимо, будет без ответа. Наверняка, у всех все работает.
Дурная привычка начинать тему, на которые редко кто отвечает.

Остается только надеяться. Я фиг знаю, как даже искать-то такой баг.

anonymous

у меня azureus (2.5) запускается так:

$ cat `which azureus` #!/bin/sh . /usr/share/java-config/libswt-3.2-java
if [ -d ~/.azureus ]; then
        cd ~/.azureus
else
        if [ ! -d ~/.Azureus ]; then mkdir ~/.Azureus; fi
        cd ~/.Azureus
fi
exec java -Djava.library.path=.:/usr/lib/jni:/usr/lib \
        -classpath Azureus2.jar:swt.jar:/usr/share/java/Azureus2.jar:$JARS \
        org.gudy.azureus2.ui.swt.Main "$@"

anonymous
()
Ответ на: комментарий от anonymous

чорт, форматирование слетело:

$ cat `which azureus`

#!/bin/sh . /usr/share/java-config/libswt-3.2-java
if [ -d ~/.azureus ]; then
        cd ~/.azureus
else
        if [ ! -d ~/.Azureus ]; then mkdir ~/.Azureus; fi
        cd ~/.Azureus
fi
exec java -Djava.library.path=.:/usr/lib/jni:/usr/lib \
        -classpath Azureus2.jar:swt.jar:/usr/share/java/Azureus2.jar:$JARS \
        org.gudy.azureus2.ui.swt.Main "$@"

anonymous
()
Ответ на: комментарий от anonymous

cat `which azureus`
#! /bin/bash

# source the jpackage helpers
VERBOSE=1
. /usr/share/java-utils/java-functions

# set JAVA_* environment variables
set_javacmd
check_java_env
set_jvm_dirs

CLASSPATH=`build-classpath Azureus/Azureus2 Azureus/swt`
MAIN_CLASS="org.gudy.azureus2.ui.common.Main"
set_options "-Xms16m -Xmx128m -Djava.library.path="/usr/lib/Azureus""

run --ui=swt "$@" 2> /tmp/Azureus.log
###################

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/cli/CommandLine

ESTAF ★★★
()

из Gentoo:

#!/bin/bash
#
# Copyright (c) 2005, Petteri R&#228;ty <betelgeuse@gentoo.org>
# Copyright (c) 2004, Jochen Maes <sejo@gentoo.org>
# Copyright (c) 2004, Karl Trygve Kalleberg <karltk@gentoo.org>
# Copyright (c) 2004, Gentoo Foundation
#
# Licensed under the GNU General Public License, v2

# The Azureus config dir has moved
olddotazudir="${HOME}/.Azureus"
oldgentoocfg="${olddotazudir}/gentoo.config"
dotazudir="${HOME}/.azureus"
gentoocfg="${dotazudir}/gentoo.config"

if [[ -f "${oldgentoocfg}" && -f "${gentoocfg}" ]]; then
        cat > /dev/stderr <<END
You have gentoo.config files in both
${dotazudir} and
${olddotazudir}
${olddotazudir} is deprecated and you can delete this directory.

END
fi

if [[ -f "${gentoocfg}" ]] ; then
        . "${gentoocfg}"
        echo "using ${gentoocfg}"
elif [[ -f "${oldgentoocfg}" ]]; then
        . "${oldgentoocfg}"
        echo "using ${oldgentoocfg}"
else
        if [[ ! -e "${dotazudir}" ]] ; then
                mkdir "${dotazudir}"
                echo "Creating ${dotazudir}"
        fi

        # Setup defaults
        UI="swt"

        echo "Creating ${gentoocfg}"

        # Create the config file
        cat > "${gentoocfg}" <<END
# User Interface options:
# console   - console based
# swt       - swt (GUI) based
UI="${UI}"

# Options you want to pass to the java binary
JAVA_OPTIONS=""
END

fi

if [[ -n "${UI_OPTIONS}" ]]; then
        echo '${UI_OPTIONS} is no longer supported. ${UI} should be used instead instead' > /dev/stderr
        echo 'Unsetting ${UI_OPTIONS}'
        unset UI_OPTIONS
fi

if [[ -z "${UI}" ]]; then
        echo '$UI not set adding UI="swt" to your ' ${gentoocfg}
        echo 'UI="swt"' >> ${gentoocfg}
fi

gjl_package=azureus
gjl_main="org.gudy.azureus2.ui.common.Main"
gjl_pkg_args="--ui=${UI}"
gjl_java_args="${JAVA_OPTIONS}"
source /usr/share/java-config-2/launcher/launcher.bash

Selecter ★★★★
()
Ответ на: комментарий от Selecter

launcher.bash:

#!/bin/bash
# Not-so-elegant? patches more then welcome

abort() {
        echo ${@} >&2
        exit 1
}

# Source package env
# ---------------------
gjl_user_env="${HOME}/.gentoo/java-config-2/launcher.d/${gjl_package}"

gjl_system_env="/etc/java-config-2/launcher.d/${gjl_package}"
if [[ -f "${gjl_user_env}" ]]; then
        source "${gjl_user_env}"
elif [[ -f "${gjl_system_env}" ]]; then
        source "${gjl_system_env}"
fi

# Build gjl arguments
# ---------------------
request="--package ${gjl_package} --get-args"

if [[ -n ${gjl_main} ]]; then
        gjl_starte=${gjl_main}
elif [[ -n ${gjl_jar} ]]; then
        request="${request} --get-jar ${gjl_jar}"
else
        abort "Need main or jar to start"
fi

if [[ -z ${GENTOO_VM} ]]; then
        request="${request} --get-vm"
else
        echo "found \$GENTOO_VM not trying to change vm" >&2
fi

# Get the information we need
# ----------------------------
results=$(gjl ${request}) || abort "Couldn't get needed information"
eval $results

if [[ -n ${gjl_vm} ]]; then
        export GENTOO_VM="${gjl_vm}"
fi

if [[ -z ${gjl_starte} ]]; then
        abort "Dont know what to run :(("
fi

# Run it
# --------

# Rebuild arg list so it doesnt get messed up
for arg in "${@}"; do
        gjl_cmd_arg="${gjl_cmd_arg} \"${arg}\""
done
gjl_cmd="exec java ${gjl_args} ${gjl_java_args} ${gjl_starte} ${gjl_pkg_args} ${gjl_cmd_arg}"

if [[ -n ${gjl_pwd} ]]; then
        cd ${gjl_pwd}
fi

if [[ -n ${GJL_DEBUG} ]]; then
        echo "Using: ${GENTOO_VM}" >&2
        echo "Running: ${gjl_cmd}" >&2
fi

eval ${gjl_cmd}

Selecter ★★★★
()

anton@localhost ~ $ export GJL_DEBUG=1
anton@localhost ~ $ azureus
You have gentoo.config files in both
/home/anton/.azureus and
/home/anton/.Azureus
/home/anton/.Azureus is deprecated and you can delete this directory.

using /home/anton/.azureus/gentoo.config
${UI_OPTIONS} is no longer supported. ${UI} should be used instead instead
Unsetting ${UI_OPTIONS}
Using:
Running: exec java  -classpath /usr/share/bcprov/lib/bcprov.jar:/usr/share/commons-logging/lib/commons-logging.
jar:/usr/share/swt-3/lib/swt.jar:/usr/share/junit/lib/junit.jar:/usr/share/log4j
/lib/log4j.jar:/usr/share/commons-lang/lib/commons-lang.jar:/usr/share/avalon-lo
gkit-1.2/lib/logkit.jar:/usr/share/azureus/lib/Azureus2.jar:/usr/share/commons-c
li-1/lib/commons-cli.jar -Djava.library.path=/usr/lib64  org.gudy.azureus2.ui.common.Main --ui=swt

Selecter ★★★★
()
Ответ на: комментарий от Selecter

Тоже перешел на ktorrent.

Похоже, в конторе, где делают azureus - олные рас3.14....

Вполне, доволен.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.