Moin,
scheinbar seit Java 8 legt Oracle den Path-Eintrag nicht mehr auf den bin-Ordner von Java, sondern auf C:\ProgramData\Oracle\Java\javapath. Und dort liegen dann Verknüpfungen, die auf die exe-Datei im bin-Ordner verweisen.
Die AutoIt-Skripte, die mit ShellExecute die java.exe aufrufen funktionieren jetzt nicht mehr.
Es kommt entweder die Meldung
"Der Datei ist kein Programm zum Ausführen dieser Aktion zugeordnet. Installieren Sie ein entsprechendes Programm, oder erstellen Sie in der Systemsteuerung unter "Standardprogramme" ein Zuordnung, wenn bereits ein Programm installiert ist."
Oder
"C:\ProgramData\Oracle\Java\javapath\java.exe. Der angegebene Pfad ist nicht vorhanden. Überprüfen Sie die Pfadangabe, und wiederholen Sie den Vorgang."
Mit Run funktioniert es wieder.
Man kann auch den Path-Eintrag manuell ändern auf den bin-Ordner, dann geht es auch wieder.
Meine Fragen:
Weiß jemand ob das ein Bug in AutoIt ist?
Wird sich das wieder ändern?
Sollte ich alles auf Run umstellen?
Gruß