staging.inyokaproject.org

Wine- Problem mit Java

Status: Ungelöst | Ubuntu-Version: Ubuntu 8.10 (Intrepid Ibex)
Antworten |

Krachkind

Avatar von Krachkind

Anmeldungsdatum:
16. Oktober 2008

Beiträge: Zähle...

Hei alle,

Ich hab vorher Wine installiert, um Cicil2007, ein Programm mit Medizinklausuren meiner Uni, installieren zu können. Wenn ich allerdings die .exe Datei mit Wine öffne und dem Installationsprompter folge, erscheint irgendwann der Dialog "Es muss mindestens Java 1.5 installiert sein, um Cicil 2007 starten zu können."

Ich hab für Linux Java installiert, muss ich es unter Wine nochmal für Windows installieren? Oder kann ich das irgendwie "importieren" oder in Wine aktivieren?

EDIT: Ich vergass: Gleichzeitig zum Erscheinen dieses Dialogs öffnet sich ein Fenster namens "Wine File - [\]", mit dem ich absolut gar nichts anfangen kann. Ich wollte es nur erwähnt haben.

Tausend Dank schonmal!

Ryker

Anmeldungsdatum:
24. September 2008

Beiträge: Zähle...

Krachkind schrieb:

Ich hab für Linux Java installiert, muss ich es unter Wine nochmal für Windows installieren?

Da wine eine Windows-ähnliche Ordnerstruktur unter /home/<benutzer>/.wine anlegt, in der alle Windows-Programme installiert werden, sucht es möglicherweise auch nur dort nach der JRE. Somit müsste man die Windows-Version der JRE mit wine installieren. (hier kann ich allerdings nur spekulieren)

Aber ein Java-Programm solltest du auch ohne wine starten können. Deshalb gibt es ja Java auch für Linux. In diesem fall nicht die .exe ausführen, sondern nach der entsprechenden .jar- oder .class-Datei suchen. Das funktioniert natürlich nur dann, wenn es sich um ein reines Java-Programm handelt. Sollten da noch andere Sprachen verwendet sein, klappt das nicht. In diesem Fall wendest du dich am besten an die Autoren der Software.

Krachkind

(Themenstarter)
Avatar von Krachkind

Anmeldungsdatum:
16. Oktober 2008

Beiträge: 16

Ryker schrieb:

Da wine eine Windows-ähnliche Ordnerstruktur unter /home/<benuzter>/.wine anlegt, in der alle Windows-Programme installiert werden, sucht es möglicherweise auch nur dort nach der JRE. Somit müsste man die Windows-Version der JRE mit wine installieren. (hier kann ich allerdings nur spekulieren)

Das hab ich dann auch mal getan, allerdings bricht das Programm jetzt nach dem Starten ab, ohne Fehlermeldung. Im Ordner erscheint dann ein file namens: hs_err_pid40.log die besagt:

# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7d7c2ee9, pid=40, tid=54

Sagt dir das irgendetwas?

Ryker schrieb:

Aber ein Java-Programm solltest du auch ohne wine starten können. Deshalb gibt es ja Java auch für Linux. In diesem fall nicht die .exe ausführen, sondern nach der entsprechenden .jar- oder .class-Datei suchen.

Die einzige .jar Datei ist ein Archiv, keine executable .jar - ich kann unmengen .class dateien extrahieren.

Ryker schrieb:

Das funktioniert natürlich nur dann, wenn es sich um ein reines Java-Programm handelt. Sollten da noch andere Sprachen verwendet sein, klappt das nicht. In diesem Fall wendest du dich am besten an die Autoren der Software.

Ich glaube nicht, dass es sich um ein reines Java-Programm handelt, aber ich hak mal nach. Danke!

aasche

Anmeldungsdatum:
30. Januar 2006

Beiträge: 14259

Eine weitere denkbare Moeglichkeit ist, dass Cicil2007 entweder wirklich Java 5 (=1.5) und/oder ein SUN Java braucht (es gibt verschiedene Java-Implementationen). Welches Java hast Du installiert?

Ryker

Anmeldungsdatum:
24. September 2008

Beiträge: 5

Krachkind schrieb:

Das hab ich dann auch mal getan, allerdings bricht das Programm jetzt nach dem Starten ab, ohne Fehlermeldung. Im Ordner erscheint dann ein file namens: hs_err_pid40.log die besagt:

# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7d7c2ee9, pid=40, tid=54

Sagt mir so direkt nichts, nur dass das Programm eben auf irgendwas zugreifen will wo es nicht zugreifen darf...

aasche schrieb:

Eine weitere denkbare Moeglichkeit ist, dass Cicil2007 entweder wirklich Java 5 (=1.5) und/oder ein SUN Java braucht (es gibt verschiedene Java-Implementationen). Welches Java hast Du installiert?

Normalerweise ist Java abwärtskompatibel, ein Programm das für 1.5 geschrieben ist sollte auch Problemlos unter 1.6 laufen, das mit der Originalversion von SUN könnte aber durchaus sein.

Wahrscheinlicher ist (denke ich) aber, dass es nicht an Java, sondern an irgendwelchen win-api-aufrufen liegt, und da sind wie gesagt die Autoren der beste Ansprechpartner.

Antworten |