Class-Path没有在jar创建时写入MANIFEST.MF文件

时间:2014-10-18 09:31:21

标签: java jar

我需要创建一个jar文件,我按照以下步骤操作:

C:\TIPL\GCST>javac -classpath lib/xbasej-20091203.jar Test.java

C:\TIPL\GCST>jar cfm MyJar.jar manifest.txt Test.class

我的manifest.txt文件如下:

Main-Class: Test 
Class-Path: commons-logging-1.1.1.jar xbasej-20091203.jar

我的Test.java如下:

import org.xBaseJ.DBF; 

public class Test 
{ 
public static void main(String args[]){ 

try{ 

//Open dbf file 
DBF classDB=new DBF("Class.dbf"); 
System.out.println("here"); 
} 
catch(Exception e){ 
} 

} 
}

我正在创建jar文件,但是当我将其解压缩并且在我的Manifet.MF文件中时,它看起来像这样:

Manifest-Version: 1.0
Created-By: 1.8.0_25 (Oracle Corporation)
Main-Class: Test 

没有让类路径附加到它。因此,当我运行我的jar文件时,我收到错误?我怎么解决这个问题?类路径没有附加到MANIFEST.MF

的原因是什么

1 个答案:

答案 0 :(得分:0)

在放入内容后的清单文本中,您必须在其中放置一个额外的空格。因此,在manifest.txt

中添加所有内容后执行Enter