Jump to content
Sign in to follow this  
msr

Editar o MANIFEST.MF

Recommended Posts

msr

Olá,

Queria por num JAR tanto os ficheiros .class como os ficheiros .java. Tenho-os divididos em pastas "bin" e "src" respectivamente.

Como é que edito o MANIFEST.MF por forma a que vá buscar a classe à pasta bin?

Estou a usar isto:

Manifest-Version: 1.0
Class-Path: ./bin/
Main-Class: simul.Simulador

... mas sem sucesso.

Obrigado

Share this post


Link to post
Share on other sites
magician

O class-path definido no manifest apenas funciona para jars ou classes fora do jar definido ou seja externos ao jar que crias-te.

Eu pessoalmente e na maioria dos casos que vejo separa-se sempre a src do bin, até pk se tens uma lib compilada não te importa que vá com a src junta se for apenas para executar.

Mas se queres juntar tudo a melhor opção que vejo será ter um bin como raiz do jar e depois uma pasta src dentro do jar ou seja o teu bin seria a raiz do jar e depois terias a src. Algo tipo

/

/simul

/simul/X

....

/src/

/src/simul

...


I haven’t lost my mind; it’s backed up on DVD somewhere!

Share this post


Link to post
Share on other sites
Knitter

Como é que estás a criar o JAR? Pela descrição estás a usar o Eclipse e se não estou em erro existe nas opções do IDE uma forma de, ao gerar o JAR, incluir os ficheiro de código. O IDE irá tratar disso automaticamente.

Não há nada no MANIFEST que permita dizer onde está o código, o ficheiro serve para descrever a aplicação que está dentro do JAR e para definir alguns parâmetros para o arranque dessa aplicação, portanto, o MANIFEST não vai buscar nada a lado nenhum, é apenas um descritor para dizer à JVM/SO o que fazer quando alguém executa o JAR, quer em linha de comandos quer com duplo clique.

Se queres os ficheiros dentro do JAR, basta copiares os ficheiros lá para dentro, o JAR é apenas um ZIP.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.