Come posso eseguire un'app, quando utilizzo il percorso completo?

1

Devo avviare un'app da un'altra app con un solo comando su macOS. Quindi, non posso usare cd per raggiungere il percorso corretto.

Ho solo bisogno di eseguire l'app con il percorso completo come: /my/path/to/app/myapp -parameter1 1 -parameter2

Questo è persino possibile su macOS? (Vorrei evitare di installare l'app.) Quindi cd e quindi esecuzione non è possibile a causa di: link

    
posta user3776738 20.09.2018 - 10:20
fonte

2 risposte

0

Appena al punto all'inizio del percorso multilivello: ./my/path/to/app/myapp Punto fa riferimento alla directory corrente. Oppure puoi utilizzare il percorso assoluto dalla radice del tuo disco senza il punto come /Users/Me/my/path/to/app/myapp Oppure se è un file jar (hai menzionato che si tratta di un'app Java) puoi avviarlo come java -jar /my/path/to/app/myapp

    
risposta data 20.09.2018 - 10:50
fonte
0

Vuoi che l'app continui a funzionare dopo che l'app Java si è chiusa o meno.

Se vuoi chiudere l'uso usa l'altra risposta link

Se vuoi che continui, esegui l'app utilizzando open ad esempio Runtime.getRuntime().exec("open path_to_app/App.app. null)

Se la cosa che vuoi chiamare non è un'app (cioè non un pacchetto di app), usa semplicemente il percorso dell'eseguibile.

Se entrambe le app sono entrambe Java, perché non costruirle in un'unica app o utilizzare il caricamento del runtime di Java.

    
risposta data 20.09.2018 - 10:59
fonte

Leggi altre domande sui tag