runwair java web launcher

  • Guten Tag an alle,


    leider hat mir die SuFu nicht weiter geholfen... ich muss eine java Datei ausführen....statisch funktioniert es auch mit folgendem Befehl


    Code
    RunWait("""C:\Program Files (x86)\Java\jre1.8.0_291\bin\javaws.exe"" ""https://xyz.com:443/main/system/launch/client/test.jnlp""",@ScriptDir,@SW_HIDE)



    Der Pfad zur javaws.exe muss aber variabel gestaltet werden...egal, wie ich es mit Anführungsstrichen einzeln und doppel versucht habe, ich bekomme es nicht hin...


    könnt ihr mir dort bitte mal auf die Sprünge helfen?



    Danke euch im Voraus


    tommii

  • Java nistet seinen Pfad doch in der Regel in der "PATH"-Umgebungsvariable ein.

    Das heißt es sollte eigentlich auch funktionieren wenn du javaws.exe komplett ohne Pfadangabe schreibst.


    Kannst du gut von der Kommandozeile aus testen in dem du mal folgendes ausführst:

    Code
    where javaws.exe
  • Java nistet seinen Pfad doch in der Regel in der "PATH"-Umgebungsvariable ein.

    Das heißt es sollte eigentlich auch funktionieren wenn du javaws.exe komplett ohne Pfadangabe schreibst.


    Kannst du gut von der Kommandozeile aus testen in dem du mal folgendes ausführst:

    Code
    where javaws.exe

    stimmt :)


    also reicht es den code so abzuändern?


    Code
    RunWait("""javaws.exe"" ""https://xyz.com:443/main/system/launch/client/test.jnlp""",@ScriptDir,@SW_HIDE)
  • Ja sollte - wenn Java sich halt überall wo es ausgeführt werden soll auch ordentlich in PATH eingetragen hat.


    Kleiner Tipp zu den Anführungszeichen in Strings: Es gibt zwei Zeichen für Strings in AutoIt womit man diese Dopplungen umgehen kann:

    AutoIt
    RunWait('"javaws.exe" "https://xyz.com:443/main/system/launch/client/test.jnlp"', @ScriptDir, @SW_HIDE)
  • Ja sollte - wenn Java sich halt überall wo es ausgeführt werden soll auch ordentlich in PATH eingetragen hat.


    Kleiner Tipp zu den Anführungszeichen in Strings: Es gibt zwei Zeichen für Strings in AutoIt womit man diese Dopplungen umgehen kann:

    AutoIt
    RunWait('"javaws.exe" "https://xyz.com:443/main/system/launch/client/test.jnlp"', @ScriptDir, @SW_HIDE)

    super, danke dir