2009-06-22 7 views
1

Ich habe eine EXE-Setup-Datei. Ich möchte es mit Mac OS kompatibel machen. Gibt es irgendeinen Weg, durch den wir eine EXE in DMG, APP oder ein Glas umwandeln können?Ich habe eine EXE-Setup-Datei. Ich möchte es kompatibel machen mit Mac OS

+0

Also was genau tut diese setup.exe genau? Sie wollen nur die installierte JRE-Version überprüfen, oder? Befindet sich die gesamte App in der JAR-Datei? Ich denke, Sie müssen einige weitere Informationen zur Verfügung stellen. – 0scar

+0

Hey Oscar Ich habe bereits eine setup.exe für Windows entwickelt, mit Features wie Autodetection JRE-Version, automatische Installation erforderlich JRE-Version, Autostart auf Windows starten usw. Ich habe diese exe von einem gemacht JAR - Datei (JAR - Datei hatte nicht die oben genannten Funktionen. Funktionen werden später hinzugefügt, wenn ein JAR zu EXE transformiert. Jetzt fragte ich mich, ob ich irgendwie exe in DMG, APP oder JAR konvertieren kann oder ich die oben genannten Funktionen in meinem hinzufügen kann JAR-Datei nur.) Standardmäßig kommt Mac mit Java Version 5 und meine Anwendung benötigt mindestens Java-Version 6 zu laufen – Bhavi

Antwort

4

Nein, Sie können nicht, müssen Sie die Anwendung für die Zielplattform neu kompilieren.

+0

Ich habe auch die entsprechende Jar-Datei, durch die ich diese exe vorbereitet habe.Wir alle wissen, dass Java JRE in MAC OS integriert ist. Ich wollte nur wissen, ob auf dem Markt ein Tool verfügbar ist, mit dem wir die Java JRE-Version auf dem Benutzer-PC überprüfen können und die erforderliche Version nicht automatisch gefunden werden kann Laden Sie die erforderliche Version herunter – Bhavi

+0

Sie könnten dieses Java-Installationsprogramm ausprobieren. InstallAnywhere (denke ich). – leppie

2

Nein *.

Darüber hinaus, wenn die enthaltene Software für Windows kompiliert wird, wird es auf Mac nicht funktionieren.

Wenn funktioniert nur wenn es Skript-basiert ist (wie in Ruby, Python, etc.). In der Regel haben Sie jedoch ein geeignetes Mac-Installationspaket, wenn es kompatibel ist.

** Ausnahme *: einige EXE sind extrahierbare Archive, aber es wird die Inkompatibilität nicht ändern, wenn es für Windows kompiliert wird.

+0

Ok ich habe auch die entsprechende Jar-Datei, über die ich diese exe vorbereitet habe. Wir alle wissen, dass Java JRE in MAC OS integriert ist. Ich wollte nur wissen, ob auf dem Markt ein Tool verfügbar ist, mit dem wir die Java JRE-Version auf dem Benutzer-PC überprüfen können und die erforderliche Version nicht automatisch gefunden werden kann Laden Sie die benötigte Version herunter – Bhavi

2

Die einfache Antwort ist, Software auf einem Macintosh-Betriebssystem zu installieren, Sie müssen es in eine .dmg-Datei neu kompilieren. Ich sprang auf Google und dieser Artikel Creating a Mac OS X App from a Jar File war die zweite Wahl. Die Standardversion von Mac OS Java war 1.5 für Leopard. Ziel 1.4+ und Sie sollten Systeme ab mindestens Leopard abdecken.

Nebenbei wurde this tutorial vor kurzem für Snow Leopard aktualisiert und deckt die gleichen Sachen. Viel Glück bei der Portierung.

0

Es gibt verschiedene Distribution für Mac mit haben java6 und unten Version für Java 7 und 8 Sie eine andere app machen müssen, um laufen und kompatibel mit

ich es auf meinem Weg tat:

  1. Erstellen Sie Exe/Setup für Ihr Glas.

  2. folgen Sie dem Link --->winebottler.kronenberg.org

  3. herunterladen WineBottler (GUI-basiertes Tool) für Ihren Mac Typ und einfach auf diesen Link unten

    https://www.youtube.com/watch?v=imPGlqEuYBk

folgen

Keine zusätzliche Belastung für Sie, wie.

Hinweis: Dies wird Ihr Setup in App packen, aber App-Größe wird zunehmen.

Verwandte Themen