Java - 编辑manifest.mf以在JAR中包含.class和.java文件

时间:2010-05-27 23:46:06

标签: java manifest.mf

我想在JAR中包含.class和.java文件。因此,我在那个JAR中有“bin”和“src”贴。我该如何编辑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 个答案:

答案 0 :(得分:2)

jar文件结构应该是这样的;类文件的包结构的根必须位于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(或爆炸类目录)。它不是罐子里面的路径。