Hallo, ich hab folgendes Problem:
Ich hab ein JAR-Archiv, das keine externe Bibliotheken benötigt gepackt. Um das ganze direkt als .exe-File starten zu können und darüberhinaus noch mit Ressourcen (Versionsnummer, etc) auszustatten, soll ich das ganze jetzt mit Hilfe von C kompilieren.
Ich hab folgenden Code benutzt:
Damit erstell ich mir dann die Datei "start.exe". Wenn ich sie starte, kommt mal wieder die ominöse Meldung "Could not find the main-Class. Programm will exit"
Dieses Problem tritt nicht auf, wenn ich das Archiv manuell öffne.
Ist hier vielleicht jemand, der sich auch in C ein bischen auskennt, und mir evtl. die Funktionsweise von "execl" mal erklären könnte?
Ich hab ein JAR-Archiv, das keine externe Bibliotheken benötigt gepackt. Um das ganze direkt als .exe-File starten zu können und darüberhinaus noch mit Ressourcen (Versionsnummer, etc) auszustatten, soll ich das ganze jetzt mit Hilfe von C kompilieren.
Ich hab folgenden Code benutzt:
Code:
#include<process.h>
int main(void){
execl("javaw", "-jar", "archiv.jar", NULL);
}
Damit erstell ich mir dann die Datei "start.exe". Wenn ich sie starte, kommt mal wieder die ominöse Meldung "Could not find the main-Class. Programm will exit"
Dieses Problem tritt nicht auf, wenn ich das Archiv manuell öffne.
Ist hier vielleicht jemand, der sich auch in C ein bischen auskennt, und mir evtl. die Funktionsweise von "execl" mal erklären könnte?