0

我想在 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

但没有成功。

4

1 回答 1

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(或分解的类目录)。这不是罐子内的路径。

于 2010-05-27T23:55:36.597 回答