Gentoo Java-gtk & Java Gnome

  • Hallo
    Ich habe da ein paar Problemchen
    1)Ich kann den java-classpath für java-gtk nicht setzten.

    bash-2.05b# java-config --list-available-packages
    [ant] Java-based build tool similar to 'make' that uses XML configuration files. (/usr/share/ant/package.env)
    [bcel] The Byte Code Engineering Library: analyze, create, manipulate Java class files (/usr/share/bcel/package.env)
    [portagemaster] "" (/usr/share/portagemaster/package.env)
    [log4j] "" (/usr/share/log4j/package.env)
    [java-getopt] "" (/usr/share/java-getopt/package.env)
    [jython] "" (/usr/share/jython/package.env)
    [regexp] "" (/usr/share/regexp/package.env)
    [java-gtk] No description (/usr/share/java-gtk/classpath.env)
    bash-2.05b# java-config --set-system-classpath=java-gtk
    Traceback (most recent call last):
    File "/usr/bin/java-config", line 92, in ?
    run(do_me)
    File "/usr/bin/java-config", line 45, in run
    func(args)
    File "/usr/lib/python2.2/site-packages/java_config/jc_options.py", line 517, in __call__
    print >> open('/etc/env.d/21java-classpath', 'w'), \
    File "/usr/lib/python2.2/site-packages/java_config/jc_options.py", line 285, in collect_packages
    classpath += get_line_from_env_file('CLASSPATH', cp_env) + ':'
    File "/usr/lib/python2.2/site-packages/java_config/jc_options.py", line 106, in <lambda>
    open(filename).readlines()
    IndexError: list index out of range

    2)Ich kann java-gnome nicht installieren
    bash-2.05b#......
    Add /opt/sun-j2sdk-1.4.1/bin to path and check again.
    checking for java... /opt/sun-j2sdk-1.4.1/bin/java
    checking for Java - version >= 1.1.7... yes
    checking for javadoc... /opt/sun-j2sdk-1.4.1/bin/javadoc
    checking for javac... /opt/sun-j2sdk-1.4.1/bin/javac
    checking for java... (cached) /opt/sun-j2sdk-1.4.1/bin/java
    checking for jar... /opt/sun-j2sdk-1.4.1/bin/jar
    checking for main in -libs... no
    checking for gtk-config... /usr/bin/gtk-config
    checking for GTK - version >= 1.2.0... yes
    checking for gnome-config... /usr/bin/gnome-config
    checking for GNOME - version >= 1.2.0... yes
    checking for libglade-config... /usr/bin/libglade-config
    checking for libglade... yes
    checking for working const... yes
    checking how to run the C preprocessor... gcc -E
    checking for working alloca.h... yes
    checking for alloca... yes
    updating cache ./config.cache
    creating ./config.status
    creating test/Makefile
    creating src/Makefile
    creating src/tools/Makefile
    creating Makefile
    creating java-gnome.spec
    creating java-gtk.spec
    sed: -e Ausdruck #1, Zeichen 43: Nicht beendeter `s'-Befehl
    sed: -e Ausdruck #1, Zeichen 36: Nicht beendeter `s'-Befehl
    sed: -e Ausdruck #1, Zeichen 67: Nicht beendeter `s'-Befehl
    make -C src gtk gnome
    make[1]: Entering directory `/var/tmp/portage/java-gnome-0.7.1/work/java-gnome-0.7.1/src'
    make[1]: *** Keine Regel, um »gtk« zu erstellen. Schluss.
    make[1]: Leaving directory `/var/tmp/portage/java-gnome-0.7.1/work/java-gnome-0.7.1/src'
    make: *** [distro] Fehler 2

    !!! ERROR: dev-java/java-gnome-0.7.1 failed.
    !!! Function src_compile, Line 49, Exitcode 2
    !!! (no error message)

    3)Ich weiß nicht wie ich folgendes mache
    Das aktuelle Verzeichnis (.) wird kein Teil des Systemweiten Klassenpfades sein. Es sollte in das Login-Profil von root eingetragen werden.

    Ich bin laut Anleitung vorgegangen (inclusive Fehler mit java-gtk s.o.) und habe zusätzlich in meiner /etc/profile folgenden Eintrag vorgenommen
    #neuer Eintrag Java
    if ! echo $PATH | /bin/grep -q "/opt/sun-j2sdk-1.4.1/bin" ;
    then PATH="$PATH:/opt/sun-j2sdk-1.4.1/bin"
    fi
    export PATH
    fi
    Habe ich im Internet gefunden. Allerdings habe ich zig Variationen von Einträgen in die /etc/profile gefunden und blicke da nicht so richtig durch.
    Sitze jetzt schon einige Zeit an dem Problem und komme nicht klar.
    Kann mir jemand weiterhelfen?
    Danke
    MfG

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!