当前位置: 代码迷 >> Eclipse >> Eclipse制造jar.(引用了自定义的外部jar)
  详细解决方案

Eclipse制造jar.(引用了自定义的外部jar)

热度:8155   发布时间:2013-02-25 21:53:04.0
Eclipse制作jar.(引用了自定义的外部jar)
自定义的外部jar代码:
package Aepri;

public class GetStringJar {
public static String GetHelloString(String input){
return input +",欢迎你!";
}

}

导出成jar包:GetStringJar.jar。
重新建java项目:testjar2,该项目下建立了文件夹lib,并将GetStringJar.jar复制到lib下。
项目属性中添加外部jar之后,添加主类:
import Aepri.*;
public class testjar2 {

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
String test=Aepri.GetStringJar.GetHelloString("qianss");
System.out.println(test);
}

}
开发环境中可以正常运行。
导出jar包时,MANIFEST.MF配置如下:
Manifest-Version: 1.0
Main-Class: testjar2
Class-Path: ../lib/GetStringJar.jar
。命令行下运行:java -jar testjar2.jar,报错:
Exception in thread "main" java.lang.NoClassDefFoundError:Aepri/GetStringJar at testjar2.main(testjar2.java:9)
Cause by:java.lang.NoClassDefFoundError:Aepri.GetStringJar。
重新导出,MANIFEST.MF改成:
Manifest-Version: 1.0
Main-Class: testjar2
Class-Path: ./lib/GetStringJar.jar或者lib/GetStringJar.jar依旧是同样的错误。
jar eclipse
我也正想知道呢
  相关解决方案