Windows 我无法使用javaexe运行基本项目

Windows 我无法使用javaexe运行基本项目,windows,windows-8.1,wrapper,Windows,Windows 8.1,Wrapper,我创建了一个基本程序,以了解如何使javaexe运行; 该程序必须是windows服务,并应在任务栏上显示一个图标,单击菜单项时,将显示一个消息框。 但它不会运行,尤其是图标不会显示。 你知道为什么吗 这是我的档案: 服务: 一揽子服务 /** * Created by User on 26/10/2014. */ public class Exemple_ServiceManagement { static Corps app=null; public static boolean ser

我创建了一个基本程序,以了解如何使javaexe运行; 该程序必须是windows服务,并应在任务栏上显示一个图标,单击菜单项时,将显示一个消息框。 但它不会运行,尤其是图标不会显示。 你知道为什么吗

这是我的档案:

服务: 一揽子服务

/**
* Created by User on 26/10/2014.
*/
public class Exemple_ServiceManagement {

static Corps app=null;

public static boolean serviceInit (){

    app=new Corps();
    return true;
}

public static void serviceFinish (){

    app.setEnd(true);

}

public static String[] serviceGetInfo (){

    return new String[]{"mon exemple","test","pas auto",
    "1"};


}

}
核心部分:

public class Corps extends Thread{

    public boolean isEnd() {
        return isEnd;
    }

    public void setEnd(boolean isEnd) {
        this.isEnd = isEnd;
    }

    public boolean isEnd=false;



    /*******************************************/
    public Corps()
    {
        start();
    }

    /*******************************************/
    public void run(){
        while (!isEnd){

            try {
                Thread.sleep(250);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }


    }

}
和任务栏部分:

public class Exemple_TaskbarManagement {

    public static void taskInit() {

    }

    public static String[][] taskGetMenu(boolean isRightClick, int menuID) {

        return new String[][]
                {
                        {"1", "test" , "", ""},

                };
    }

    public static void taskDoAction (boolean isRightClick, int menuID){

        if (!isRightClick && menuID==1){

            javax.swing.JOptionPane.showMessageDialog(null,"Menu cliqué");
        }


    }

    public static String[] taskGetInfo (){

        return new String[]
                {
                        "JavaExe : mon exemple",
                        "",
                        "",
                        "",
                        ""

                };


    }

}
最后,输出目录包含: -文件example.exe包含javaexe -文件example.jar,由上述来源生成,没有清单 -文件example.properties如下:

JREversion      =
PersonalClasspath   =
MainArgs        =
MainClass       =
PersonalOptions     =
RunAsService        = 
RunType         =1
ClassDirectory      =
ResourceDirectory   =
URL_InstallJRE      =
Display_BoxInstall  =
PathBrowser     =
PathJRE         =
我的问题很简单:你知道哪里出了问题吗

谢谢

奥利维尔


ps:我看了一些示例文件,但我想做一个基本项目,而不是从其他人那里获取其他项目,以便了解我所做的工作。

我不知道Java中的Windows服务,但服务的基本概念是,它们始终运行与会话无关的后台进程,如Unix守护进程。它们并不打算直接与UI交互。是的,您是对的,但javaexe是一种API,它允许在一个中创建两个程序:程序在内存中存在两个版本:一个版本作为服务,另一个版本作为tasbkar图标管理器;这两个版本大致上是独立的,但它们之间存在着交换信息的特殊方法。这非常有意义。谢谢。您的JRE 32位或64位版本是什么?还有JavaExe?您好,JRE是1.8.0_25 x64,JavaExe是3.2版本,x32 EXE不是x64。