linux下java引导文件

来源:百度知道 编辑:UC知道 时间:2024/06/23 09:07:29
怎么样在Linux系统(通用,如ubuntu, 红旗等)的图形界面下面建立一个引导文件,通过双击来启动java的jar文件.
我试过用C的exec函数,如下:
int pid = -1;
if(!(pid = fork()))
execl("./jre/bin/java","java","-jar","upClient.jar","updata", NULL);
终端中可以启动,但是双击没有任何效果.请各位高手帮帮忙,不胜感激.
主要是想知道怎样写这个start.c文件,然后通过gcc编译成可执行文件

我这儿有在windows下写过的类似程序 借你参考!!
#include "stdafx.h"
#include "string.h"
#include "stdlib.h"
#include "windows.h"
#include "stdio.h"

int main(int argc, char* argv[])
{
char * p="java.exe NoteFrame ";

if(argv[1]==NULL)
{
WinExec(p,SW_SHOWNORMAL) ;
}
else
{
char *result=(char*)malloc(strlen(p)+strlen(argv[1])+1);
strcpy(result,p);
strcat(result,argv[1]);
WinExec(result,SW_SHOWNORMAL) ;
}

return 0;
}

我用java写了一个主类NoteFrame。。
这个程序存在很多很多不足,最起码的 它不能由explorer来启动。