首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

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

2013-01-28 
Eclipse制作jar.(引用了自定义的外部jar)自定义的外部jar代码:package Aepripublic class GetStringJar {

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
[解决办法]
我也正想知道呢

热点排行