2014-10-18 96 views
0

我需要創建一個jar文件我做的步驟如下:類路徑沒有得到寫入MANIFEST.MF在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廁所文件,它ks是這樣的:

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

它沒有得到類路徑追加到它。由於這個,當我運行我的jar文件時,我收到錯誤?我該如何解決這個問題?什麼是類路徑沒有MANIFEST.MF

+0

可以有很多方式使用相對路徑來做到這一點1)http://stackoverflow.com/questions/219585/setting-multiple-jars-in-java-回車類路徑2)包裝所有從屬罐子作爲單個可執行的jar的一部分:http://stackoverflow.com/questions/16422892/combine-or-merge-all-jars-in-one-executable-jar – 2014-10-18 09:47:27

回答

0

追加獲得清單中的文字將你的內容後,你必須把額外的空間,進入它的原因。所以不要在manifest.txt將所有內容之後