jar打包程序

#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();
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值