/ / Kann ich eine exe-Datei in eine jar-Datei konvertieren? - Java, Linux, ausführbar

Ist es möglich, eine EXE-Datei in eine JAR-Datei zu konvertieren? - Java, Linux, ausführbar

Ist es möglich, eine exe-Datei in eine jar-Datei zu konvertieren?

Weil ich gerade ein Spiel gemacht habe, das online und in ist.exe Dateiformat, und ich habe einen Server mit Linux. Es mag möglich sein, die exe auf dem Server auszuführen, aber einer der beiden Wege wäre sehr gut für mich!

Die Wege sind also entweder:

  1. Konvertieren Sie EXE nach Java oder
  2. Führen Sie EXE unter Linux aus

Antworten:

6 für die Antwort № 1
  1. ist unmöglich. EXE (eigentlich PE) ist das von der Windows-Betriebssystemfamilie verwendete Binärformat. Es enthält zusammengestellten Maschinencode sowie Import- und Exporttabellen für die Interaktion mit dem Betriebssystem. JAR enthält Java-Bytecode. Leider sind sie nicht kompatibel (tatsächlich generiert die JVM im laufenden Betrieb Maschinencode aus dem Java-Bytecode, aber die andere Richtung ist nicht möglich UND macht auch wenig Sinn ...).

  2. Schauen Sie sich Wein an. Es emuliert also einen Teil der Windows-API kann Führen Sie eine Teilmenge aller nativen Windows-Anwendungen aus.


4 für die Antwort № 2

Sie können EXE unter Linux unter Wine ausführen (es sei denn, SieVerwenden Sie DirectX oder ähnliches), aber wozu dient es? Ist Ihr Spiel eine Serverseite eines verteilten Spiels (d. h. ein Spieleserver mit Clients, die auf den Clientcomputern ausgeführt werden)?

Update: Eine weitere Option ist das Ausführen einer virtuellen Maschine mit Windows auf Ihrem Linux-Server. Dies kann praktikabler sein.


1 für die Antwort № 3

Ist es möglich, eine exe-Datei zu konvertieren in eine JAR-Datei.

Nicht, wenn die Exe nicht von einer Java-Quelle stammt. und Sie haben den Quellcode. aber dann ist es keine Konvertierung, sondern eine Neukompilierung.

Führen Sie EXE unter Linux aus

Wine führt ausführbare Windows-Dateien aus. Aber wenn Sie die Quelle haben, warum nicht einfach mit Java?