java programm (*.jar) starten / installieren

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
michaa7
Beiträge: 5069
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

java programm (*.jar) starten / installieren

Beitrag von michaa7 » 11.07.2006 16:55:31

Hi, wie starte oder installiere (?) ich ein java program? Es handelt sich dabei um midiQuickFix, ein programm zum einfachen fixen und anhören von midi files. Es ist eben in java geschrieben (benötigt java 5, ist installiert). Wie bekomme ich das in die gänge?
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

Benutzeravatar
Teddybear
Beiträge: 3163
Registriert: 07.05.2005 13:52:55
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Altomünster
Kontaktdaten:

Beitrag von Teddybear » 11.07.2006 16:59:20

Moin

Nichts einfacher als das... lediglich

Code: Alles auswählen

java -jar /pfad/zum/binary.jar
greetz Sascha
Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen!
Oscar Wilde

Mod-Voice / My Voice

michaa7
Beiträge: 5069
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von michaa7 » 11.07.2006 17:07:34

danke erstmal, aber so ganz haut das nicht hin:

Code: Alles auswählen

$ java -jar /dtn/musik/soft/midi/mqf/MidiQuickFix_neu.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/lemckes/MidiQuickFix/MidiQuickFix (Unsupported major.minor version 49.0)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
ups, da ist mir ein fehler unterlaufen. Ich dachte die letzten tage sie java 1.5 in sid gewesen? aber "java -vesion" gibt 1.4.2 aus ich bin sicher ich habe 1.5 installiert.

Habe es eben nochmal nachkontroliert, Habe auch java 1.5 drauf. Wie löse ich diesen konflikt?
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

Benutzeravatar
Schlingel
Beiträge: 355
Registriert: 18.01.2004 10:23:17
Wohnort: Spandau

Beitrag von Schlingel » 11.07.2006 17:26:20

http://www1.apt-get.org/search.php?quer ... %5B%5D=all
im offiziellen Sid-Repo ist es nicht.
Kernel/OS Linux 2.6.31.5-s64 [ Debian sid ]
CPU Info AMD Athlon 64 X2 Dual Core 6000+
Memory 2027.1MB
XFX GeForce 9600 GT

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Beitrag von hupfdule » 11.07.2006 21:06:27

michaa7 hat geschrieben: ups, da ist mir ein fehler unterlaufen. Ich dachte die letzten tage sie java 1.5 in sid gewesen? aber "java -vesion" gibt 1.4.2 aus ich bin sicher ich habe 1.5 installiert.

Habe es eben nochmal nachkontroliert, Habe auch java 1.5 drauf. Wie löse ich diesen konflikt?
Du solltest heraus finden, warum das 1.4er java anspringt. Das wird in der Regel durch die $PATH Variable erzwungen. Nun ist die Frage: Wo befindet sich dein 1.4er, wo befindet sich dein 1.5er?

michaa7
Beiträge: 5069
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von michaa7 » 12.07.2006 14:48:55

habe das mittlerweile wohl im griff: Da war java 1.4, java 1.5 und kaffe ( wohl ein gnu java) drauf, dakam sich in die quere.
Habe mit orphaner alles rausgeschmissen und java 1.5 reinstalliert. Jetzt geht das. einzige sache die ch nach wie vor NICHT in den griff bekomme ist java und opera9. Obwohl der komolette pfad in opera eingetragen ist und der operatest den pfad auch akzeptiert geht anschliessend die sun testseite nicht.
Starte ich opera aus der konsole mit "opera -debugjava" dan geht es meist

???

Aber ich glaube bei letzterem kapituliere ich ...
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

S_O
Beiträge: 138
Registriert: 25.02.2005 12:38:44

Beitrag von S_O » 15.07.2006 00:00:31

Ich habe auch das Problem, das ich keine jars ausführen kann, ich probier gerade tv-browser:

Code: Alles auswählen

kaffe -jar tvbrowser.jar
Internal error: caught an unexpected exception.
Please check your CLASSPATH and your installation.
java/lang/NullPointerException
   at gnu.classpath.SystemProperties.getProperty (SystemProperties.java:123)
   at java.lang.VMClassLoader.<clinit> (VMClassLoader.java:84)
   at java.lang.ClassLoader$StaticData.<clinit> (ClassLoader.java:155)
   at java.lang.ClassLoader.getSystemClassLoader (ClassLoader.java:797)
   at gnu.classpath.VMSystemProperties.postInit (VMSystemProperties.java:native)   at gnu.classpath.SystemProperties.<clinit> (SystemProperties.java:114)
   at java.lang.Runtime.<init> (Runtime.java:100)
   at java.lang.Runtime.<clinit> (Runtime.java:88)
   at java.lang.System.loadLibrary (System.java:560)
   at gnu.java.nio.channels.FileChannelImpl.<clinit> (FileChannelImpl.java:86)
   at java.io.FileDescriptor.<clinit> (FileDescriptor.java:64)
   at java.lang.VMSystem.makeStandardInputStream (VMSystem.java:191)
   at java.lang.System.<clinit> (System.java:74)
   at java.lang.Object.hashCode (Object.java:174)
   at java.util.Hashtable.hash (Hashtable.java:816)
   at java.util.Hashtable.put (Hashtable.java:426)
   at java.security.Permissions.add (Permissions.java:112)
Abgebrochen
Das gleich mit java (kein Sun Java sondern "gij (GNU libgcj) version 4.1.2"):

Code: Alles auswählen

java -jar tvbrowser.jar
command line options:
    - minimized    The main window will be minimized after start up
    - nosplash     No splash screen during start up

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
   at tvbrowser.TVBrowser.main(TVBrowser.java:194)
Was mach ich das falsch? Ich habe kaffe installiert und auch noch classpath. Was muss ich machen damit es läuft? Ich möchte ungern das propritäre sun-java installieren.

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 15.07.2006 00:43:06

> Was mach ich das falsch? Ich habe kaffe installiert und auch noch classpath. Was muss
> ich machen damit es läuft? Ich möchte ungern das propritäre sun-java installieren.

TV-Browser benötigt min. SUN Java 1.4
oder halt den source anpassen und mit kaffe, classpath oder gcj übersetzen ... viel spass :mrgreen:
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

S_O
Beiträge: 138
Registriert: 25.02.2005 12:38:44

Beitrag von S_O » 15.07.2006 01:04:09

TV-Browser benötigt min. SUN Java 1.4
oder halt den source anpassen und mit kaffe, classpath oder gcj übersetzen ... viel spass
Du meinst also TV-Browser brauch was aus Java das in den angeblich 99% der unterstützen Fuktionen nicht enthalten ist? Ich habe auch JAP ausprobiert, das läuft auch nicht. Was läuft den mit kaffe/classpath, damit ich schauen kann ob es überhaupt geht?

Nachtrag:
Ich hab bei wikipedia gelesen das Azureus geht, aber auch Azureus bringt bei mir genau den gleichen Fehler (wenn ich mit kaffe starte). Da scheint also irgendwas nicht installiert oder falsch eingestellt zu sein.

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 15.07.2006 09:36:03

hallo,

exakt der selbe fehler ?
Hast du zufällig einen $CLASSPATH auf gnu-classpath" gesetzt und möchtest mit kaffe-binary
nun ein programm starten ?

Code: Alles auswählen

kaffe -jar tvbrowser.jar 
...
at gnu.classpath.SystemProperties.getProperty (SystemProperties.java:123) 
Nur eine idee ... update-alternatives, $CLASSPATH checken/löschen

Ansonsten läuft auch azureus mit sunjava ... kaffe und andere werden offiziell nicht unterstützt !
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

S_O
Beiträge: 138
Registriert: 25.02.2005 12:38:44

Beitrag von S_O » 15.07.2006 16:06:55

exakt der selbe fehler ?
Hast du zufällig einen $CLASSPATH auf gnu-classpath" gesetzt und möchtest mit kaffe-binary
nun ein programm starten ?
Der Fehler ist exakt der selbe. Ich hab mit $CLASSPATH gar nichts gemacht. Mir ist nur aufgefallen das "dpkg -l | grep classpath" kein Ergebnis brachte, woraufhin ich gnu classpath installierte. Mehr hab ich nicht gemacht. Ob da irgendwas von sun drauf ist weiß ich nicht "dpkg -l | grep sun" listet nichts auf.
Nur eine idee ... update-alternatives, $CLASSPATH checken/löschen
Was soll ich genau machen?

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 16.07.2006 05:00:12

keine ahnung... sieht für mich sehr verwirrend aus...

Schmeiss doch mal alle JAVA-VMs und SDKs von deinem rechner runter. Aschliessend nimmst
du dir ein JAVA-Install tutorial deiner Wahl (in diesem falle ein SUN-install-tut.) und installierst
es sauber auf deinem rechner.
Oder, eine andere möglichkeit: das sunjava-paket selbst erstellen -> http://wiki.debianforum.de/JavaMitFiref ... ntegration

prüfen kannst du das dann mit: java -version
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

C167
Beiträge: 468
Registriert: 06.04.2006 08:55:20
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von C167 » 16.07.2006 12:23:37

hm, ich hatte eine Zeit lang das Problem, dass ich eine GNU-Version (gcj, kaffe) installiert hatte und dannach das j2SDK von Sun installiert habe. in /usr/bin haben die ganzen java-sachen per symlink auf /etc/alternatives verweisen, die wiederum auf den gcj verwiesen haben, das umgebogen und es ging

S_O
Beiträge: 138
Registriert: 25.02.2005 12:38:44

Beitrag von S_O » 17.07.2006 19:57:36

Ich möchte aber kein propritäres Sun Java, ich möchte GNU Classpath mit kaffe zum Laufen bekommen. Wie mach ich das?
Ich hab schon /usr/share/java zu meinem path hinzugefügt, aber es hat sich nichts geändert.

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 17.07.2006 20:30:17

> Wie mach ich das?

Code: Alles auswählen

java -jar <programm>.jar
... wurde aber schon gessagt.

> Ich möchte aber kein propritäres Sun Java, ich möchte GNU Classpath
> mit kaffe zum Laufen bekommen.

die entwickler kontaktieren (z.b. die vom tvbrowser) und sie bitten das ganze mit
gnu-classpath in einklang zubringen.

... oder halt selbst hand anlegen
... oder das benutzen was empfohlen wird -> SUN

auch wenn sunjava properitär ist, es ist nicht giftig !
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

S_O
Beiträge: 138
Registriert: 25.02.2005 12:38:44

Beitrag von S_O » 17.07.2006 21:02:23

Das Problem ist ja nicht der TV-Browser.
Auch Programme die angeblich mit Kaffe laufen (Azureus) verweigern sich mit genau der gleichen Fehlermeldung. Das Problem scheint eindeutig irgendwo in meinen Einstellungen zu liegen oder das ich irgendwas nicht installiert hab.

Hoshpak
Beiträge: 556
Registriert: 25.03.2005 08:34:35
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von Hoshpak » 18.07.2006 18:35:16

Also Azureus läuft bei mir sowohl mit kaffe als auch mit jamvm (hat die neueste classpath-Version dabei) ziemlich gut, welche Version hast du denn drauf? Ich habe mir jeweils die neueste Version kompiliert. Wie versuchst du denn Azureus zu starten? Ich musste erstmal eine Weile am Skript basteln bis es bei mir lief. Sunrise und tvbrowser zicken zwar noch ein bisschen, aber früher oder später werden die wohl auch laufen.
Mfg
Hoshpak

S_O
Beiträge: 138
Registriert: 25.02.2005 12:38:44

Beitrag von S_O » 18.07.2006 19:13:54

Ich hab Kaffe 1.1.7-3 und classpath 0.91-3.
Ich versuch es einfach mit kaffe -jar azureus.jar aufzurufen (oder mit java -jar azureus.jar).
Aber es gibt wie schon erwähnt bei allem die gleiche Fehlermeldung.

Hoshpak
Beiträge: 556
Registriert: 25.03.2005 08:34:35
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von Hoshpak » 18.07.2006 19:35:21

Das kann eigentlich auch nicht funktionieren, Azureus braucht auch noch die mitgelieferten Bibliotheken und muss deswegen über ein Skript gestartet werden, hier mal das von mir für kaffe schnell angepasste Standardskript, muss aber weder vollständig noch korrekt sein, bei mir funktionierts jedenfalls:
http://nopaste.debianforum.de/3731
Mfg
Hoshpak

Antworten