Sou novo no forum, e preciso de um Help ai de alguém!
esotu fazendo um programinha para que eu possa gerar meu arquivos JAR do JAVA de uma forma mais simples... por isso pensei em criar um programa em C que fozesse isso pra mim..
a aplicação deve ser bem simples, por isso está sem interface gráfica e tals, só o console msmo!
pois bem, estou com um problema na hora de usar a função SYSTEM() ... eu estou colocando assim:
onde:
nJAR = variável q tem o nome do JAR
MANIFEST = o arquivo MANIFEST
nCLASS = nome da classe
todos são strings... uso o DEV C++ e ele gera o seguinte erro: "too many arguments in function 'system'"
pelo que sei, isso quer dizer q não posso usar tudo isso de argumentos... mas como você's fariam se fossem ter que chamar o console do windows e executar algo nele?
Lembrando que: se digitar isso no CMD ele cria um JAR de uma determina CLASS e tals....
Agradeço a quem puder ajudar!
ahhhh!
meu código inteiro:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MANIFEST "manifest.txt"
void cria(){
char nJAR[100], nCLASS[100];
printf("..:: Criando um JAR ::..\n\n");
printf("De um nome ao JAR: ?\b");
scanf("%s", &nJAR);
printf("Insira o nome da classe: ?\b");
scanf("%s", &nCLASS);
printf("\n\n");
system("jar cvfm %s.jar %s %s.class", nJAR, MANIFEST, nCLASS);
printf("\n\n");
}
int main(){
cria();
getch();
return 0;
}
Pergunta
arthurgregorio
Boa Tarde Galera!
Sou novo no forum, e preciso de um Help ai de alguém!
esotu fazendo um programinha para que eu possa gerar meu arquivos JAR do JAVA de uma forma mais simples... por isso pensei em criar um programa em C que fozesse isso pra mim..
a aplicação deve ser bem simples, por isso está sem interface gráfica e tals, só o console msmo!
pois bem, estou com um problema na hora de usar a função SYSTEM() ... eu estou colocando assim:
onde: nJAR = variável q tem o nome do JAR MANIFEST = o arquivo MANIFEST nCLASS = nome da classe todos são strings... uso o DEV C++ e ele gera o seguinte erro: "too many arguments in function 'system'" pelo que sei, isso quer dizer q não posso usar tudo isso de argumentos... mas como você's fariam se fossem ter que chamar o console do windows e executar algo nele? Lembrando que: se digitar isso no CMD ele cria um JAR de uma determina CLASS e tals.... Agradeço a quem puder ajudar! ahhhh! meu código inteiro:Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.