JavaExe i aplikacja Java jako usługa systemu Windows interaktywna na pulpicie

Żądanie:

Jest to bardzo częsty problem, przed którym stoją deweloperzy Java w mojej lokalizacji. Naprawdę jestem w tym tkwi od wielu dni. Szukałem i próbowałem dużo, przeczytaj dokumenty. przeczytaj WSZYSTKIE pytania dotyczące stackoverflow związane z JavaExe. Odpowiadaj tylko, jeśli wcześniej zrobiłeś podobne rzeczy i masz wyczerpującą odpowiedź. Byłbym naprawdę wdzięczny społeczności!

Senario:

ja używamJavaExe uruchomić aplikację jakousługa systemowa na pulpicieinteraktywny zdolność. Dokładnie mam aplikację, któraprzechwytuje zrzuty ekranu z komputerów. Chcę, żeby to działało (jako admin) nadowolny login użytkownika więc nikt nie może tego powstrzymać.

Mam plik myapp.jar, settings.txt i katalog lib.

Przeszukałem wiele i odkryłem, że działa JavaExe (oglądając jego przykłady)

Jeśli ktoś ma lepszy sposób. Proszę tak powiedzieć.

Problem:

Według moich badań

musisz utworzyć plik .properties o nazwie jak .exe i napisać"RunType = 1" w tym pliku.

definiujesz metodę statyczną w swojej klasie głównej:serviceInit()

Czy muszę umieścić jakąkolwiek klasę lub referencję / import? W jaki sposób?

Edytować:

Mój kod poniżejPrace jak samodzielny.jar i javaExe.exe zbyt.

Terazrobi usługę systemową i biegnie przez jakSYSTEM użytkownik. ale toNIE jest interaktywny na pulpicie. tj. nie pokazuje żadnego GUI.

package temp;

import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;


public class Temp {


    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {


          serviceInit();

    }

    public static boolean serviceInit(){

        new Thread(){
            public void run(){
                Integer i = 0;
                while(i < 999999999){
                    JOptionPane.showMessageDialog(null,i);
                    i++;

                }
            }
        }.start();

        return true;
   }




}

I nie sądzę, aby możliwe było dołączenie do katalogu .jar, lib i settings.txt jednego pliku .exe?

questionAnswers(2)

yourAnswerToTheQuestion