#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<conio.h>
main()
{
FILE *mf;//.mf型文件,存jar文档信息
char jar[20],cl[100][20],mainclass[20];//jar名,类名,主程序名
char cmd[1000]="jar cvfm ";//调用jar程序命令
int i;
printf("提示:先检查path路径是否正确/n");
system("path");
printf("/n请输入主程序所在的类:");
scanf("%s",mainclass);//输入主程序名
mf=fopen("mf.mf","w");//写mf文件,以便使用
fprintf(mf,"%s","Manifest-Version: 1.0 /n");
fprintf(mf,"%s","Created-By: 1.4.2 (Sun Microsystems Inc.) /n");
fprintf(mf,"%s","Main-Class: ");
fprintf(mf,"%s",mainclass);
fprintf(mf,"%s","/n/n/r");
fclose(mf);
printf("请输入保存的jar文件名:");
scanf("%s",jar);//输入jar文件名
strcat(cmd,jar);
strcat(cmd," ");
strcat(cmd,"mf.mf ");//处理jar命令
for(i=0;i<100;i++)
{
printf("请输入类文件名(完成输NULL):");
scanf("%s",cl[i]);//输入各个类的名字 包含后缀和包名
if(strcmp(cl[i],"NULL")==0)
break;//以NULL结束
}
for(i=0;i<100;i++)
{
if(strcmp(cl[i],"NULL")!=0)
{strcat(cmd,cl[i]);strcat(cmd," ");}//处理jar命令
else break;
}
system(cmd);//运行jar命令
printf("/n/n完毕");
getch();
}
#include<stdio.h>
#include<string.h>
#include<conio.h>
main()
{
FILE *mf;//.mf型文件,存jar文档信息
char jar[20],cl[100][20],mainclass[20];//jar名,类名,主程序名
char cmd[1000]="jar cvfm ";//调用jar程序命令
int i;
printf("提示:先检查path路径是否正确/n");
system("path");
printf("/n请输入主程序所在的类:");
scanf("%s",mainclass);//输入主程序名
mf=fopen("mf.mf","w");//写mf文件,以便使用
fprintf(mf,"%s","Manifest-Version: 1.0 /n");
fprintf(mf,"%s","Created-By: 1.4.2 (Sun Microsystems Inc.) /n");
fprintf(mf,"%s","Main-Class: ");
fprintf(mf,"%s",mainclass);
fprintf(mf,"%s","/n/n/r");
fclose(mf);
printf("请输入保存的jar文件名:");
scanf("%s",jar);//输入jar文件名
strcat(cmd,jar);
strcat(cmd," ");
strcat(cmd,"mf.mf ");//处理jar命令
for(i=0;i<100;i++)
{
printf("请输入类文件名(完成输NULL):");
scanf("%s",cl[i]);//输入各个类的名字 包含后缀和包名
if(strcmp(cl[i],"NULL")==0)
break;//以NULL结束
}
for(i=0;i<100;i++)
{
if(strcmp(cl[i],"NULL")!=0)
{strcat(cmd,cl[i]);strcat(cmd," ");}//处理jar命令
else break;
}
system(cmd);//运行jar命令
printf("/n/n完毕");
getch();
}