Avviarare un .exe premendo un bottone in un programma java

di Anonimizzato17486 il
4 risposte
Salve, volevo chiedervi se conoscete la riga di codice adatta ad avviare un eseguibile .exe premendo un pulsante da una programma java. Voglio creare un programma che avvi questo eseguibile premendo semplicemente un pulsante, è possibile?

4 Risposte

  • lebiar ha scritto:


    Salve, volevo chiedervi se conoscete la riga di codice adatta ad avviare un eseguibile .exe premendo un pulsante da una programma java. Voglio creare un programma che avvi questo eseguibile premendo semplicemente un pulsante, è possibile?
    Ne esistono 2 di modi per lanciare processi da Java:

    - gli exec() di java.lang.Runtime
    - java.lang.ProcessBuilder (da Java 5) che offre diverse feature in più.

    Consulta la documentazione javadoc per i dettagli.
  • Scusa non sono molto ferrato, studio java da qualche giorno.
    Cos'è la documentazione javadoc?

    JButton Button = new JButton("Button");
    Terzo.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent arg0) {
    COSA DEVO SCRIVERE QUI?
    }
    });
    Button.setBounds(138, 213, 119, 49);
    contentPane.add(Button);
  • Mi da due errori. Non riesco ad andare oltre, ma credo di esserci vicino.

    JButton Terzo = new JButton("Terzo");
    Terzo.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent arg0) {
    Process Prova.Prova().new ActionListener() {"C:\Program Files\Opera\launcher.exe"}.start();
    }
    });
    Terzo.setBounds(138, 213, 119, 49);
    contentPane.add(Terzo);
  • lebiar ha scritto:


    Non riesco ad andare oltre, ma credo di esserci vicino.
    Ehm ... no .... sorry ..... sei vicino esattamente come l'Italia è "vicina" alla Nuova Zelanda ....

    A livello basilare, per lanciare un processo:
    Runtime.getRuntime().exec("eseguibile");
    Ah, e la documentazione javadoc del framework standard:
    http://docs.oracle.com/javase/8/docs/api

    (questa è online ma si può scaricare lo zip completo) va sempre tenuta a portata di .. mouse.
Devi accedere o registrarti per scrivere nel forum
4 risposte