![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
In der batch Datei kompilierst du die .Java in eine .jar die du danach ausführst. Statt sie per "Java -jar +DATEIPFAD+" zu starten nutzt du "start java -jar +DATEIPFAD+". Das "start" sorgt dafür, dass die cmd sich schließt.
In der batch Datei kompilierst du die .Java in eine .jar die du danach ausführst. Statt sie per "Java -jar +DATEIPFAD+" zu starten nutzt du "start java -jar +DATEIPFAD+". Das "start" sorgt dafür, dass die cmd sich schließt.
Naja, du kannst strings, aus denen die args eben bestehen nicht in Integer umwandeln. Zudem wird durch dein args[0]+args[1] aus z.B. 5+3 nicht 8 sondern 53, da Strings bei einer Addition einfach aneinander gehängt werden.
Die Lösung deines Problems ist eine Konvertierung des Strings zu int. Das machst du folgendermaßen:
int x = Integer.parseInt(args[0]) + Integer.parseInt(args[1]);
Viel Glück noch bei deinem Coding-Projekt!