我创建了一个基本程序,以便了解如何使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",
"",
"",
"",
""
};
}
}
最后,输出目录包含: - 文件“Exemple.exe”(javaexe exe) - 从上面的源生成的文件“Exemple.jar”,没有清单 - 文件“Exemple.properties”,这里是:
JREversion =
PersonalClasspath =
MainArgs =
MainClass =
PersonalOptions =
RunAsService =
RunType =1
ClassDirectory =
ResourceDirectory =
URL_InstallJRE =
Display_BoxInstall =
PathBrowser =
PathJRE =
我的问题很简单:你知道出了什么问题吗?
感谢
奥利弗
ps:我看了一下示例文件,但是我想做一个基本项目,而不是从别人那里拿另一个,以便了解我的工作。