Java - отредактируйте manifest.mf, чтобы иметь файлы .class и .java в JAR - PullRequest
0 голосов
/ 28 мая 2010

Я хотел бы иметь файлы .class и .java в JAR. Таким образом, у меня есть пасты "bin" и "src" в этом JAR. Как мне отредактировать MANIFEST.MF?

JAR
 |
  -- bin -- .class files
 |
  -- src -- .java files
 |
  -- META-INF -- MANIFEST.FM

Я делаю это:

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

Но безуспешно.

1 Ответ

2 голосов
/ 28 мая 2010

Структура файла jar должна быть примерно такой; корень структуры пакета для файлов классов должен находиться на верхнем уровне в банке.

JAR
 |
  -- simul
 |    |
 |     -- Simulador.class
 |    |
 |     -- (other class files in "simul" package ...)
 |
  -- META-INF
      |
       -- src -- .java files
      |
       -- MANIFEST.MF

Ваш манифест должен выглядеть так:

Manifest-Version: 1.0
Main-Class: simul.Simulador

Атрибут Class-Path следует использовать только для ссылки на другие JAR-файлы (или разнесенные каталоги классов), внешние по отношению к текущему файлу JAR. Это не путь внутри банки.

...