Project X


Problem: Project X startet nicht

Project X ist ein Tool zum demuxen (= aufsplitten von Audio- und Video-Stream) von MPEG2-Datenströmen (DVD, DVB-S, DVB-T), das die JRE (Java Runtime Environment) benötigt. Wer nun wie ich Project X sowie Java installiert hat, kann das Tool möglicherweise dennoch nicht starten und erhält beim Startversuch über die Konsole folgende Fehlermeldung:

$ projectx
Exception in thread "main" java.lang.UnsupportedClassVersionError: net/sourceforge/dvb/projectx/common/Start : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: net.sourceforge.dvb.projectx.common.Start. Program will exit.

Lösung:

Hier hilft einmal mehr das geniale Wiki der ubuntuusers.de. Das Problem in diesem Fall ist, daß zu viele Versionen von Java installiert sind und die falsche ausgewählt wird. Man muß einfach die korrekte Java-Version (in jedem Fall eine von Sun) auswählen mit dem Befehl:

# update-alternatives --config java
Es gibt 3 Auswahlmöglichkeiten für die Alternative java (welche /usr/bin/java bereitstellen).

Auswahl Pfad Priorität Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 Auto-Modus
1 /usr/bin/gij-4.7 1047 manueller Modus
2 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manueller Modus
3 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manueller Modus

Drücken Sie die Eingabetaste, um die aktuelle Wahl[*] beizubehalten,
oder geben Sie die Auswahlnummer ein: 3
update-alternatives: /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java wird verwendet, um /usr/bin/java (java) im manueller Modus bereitzustellen

Und noch eine tolle Neuigkeit ist mir aufgefallen: Endlich funktioniert auch hier drag-and-drop! Sowohl unter Ubuntu 10.04 als auch unter Debian 6 hat das bei mir nie funktioniert – aber unter Debian 7 ohne Probleme! :-)

Nachtrag 20:45

Zur Installation von Project X müssen übrigens folgende Pakete installiert sein:

# apt-get install openjdk-7-jre project-x

Nachtrag 07.01.13

– Ich habe die Anleitung gerade unter Ubuntu 12.04 erfolgreich getestet. ProjectX läuft also nur mit Java 7.
– Nach Auswahl dieser Version (wie oben beschrieben) funktioniert auch unter Ubuntu drag-and-drop (getestet mit Dolphin unter KDE).
– Was mir noch auffällt ist die problemlose Auswahl der Sprache Deutsch in ProjectX unter Debian 7. Unter Ubuntu 12.04 erscheint (ohne weiteres zutun) nur Englisch.
– Danke an aaj für das positive Feedback. So macht das hier noch mehr Spaß! :-)


Werbeanzeigen

Eine Antwort to “Project X”

  1. aaj Says:

    Danke für die Hilfe!
    Nach MINT LMDE Update 6 kommt genau der beschriebene Fehler.
    Nach install openjdk-7-jre hat dann auch der update-alternatives
    funktioniert und projectx auch.

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden /  Ändern )

Google Foto

Du kommentierst mit Deinem Google-Konto. Abmelden /  Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden /  Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden /  Ändern )

Verbinde mit %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.


%d Bloggern gefällt das: