【发布时间】:2013-11-25 04:22:39
【问题描述】:
我的主代码有两个类,主代码有两个引用
LookupService citylookup = new LookupService("D://GeoLiteCity.dat"...
FileReader fr =new FileReader("d:\\IP.txt");
我将它们导出到一个可执行的 jar 文件中,我得到 D://testIP.jar 和 D://testIP_lib/reference libraries...jar
我运行 java -jar testIP.jar 并且它有效。
但是,我修改了对 linux 机器路径的引用,例如:/home/admin/GeoLiteCity.dat
和/home/admin/IP.txt 和移动textIP.jar 和testIP_lib 和GeoLiteCity.dat IP.txt 到/home/admin/
我再次运行java -jar testIP.jar
我收到错误
Exception in thread "main" java.lang.NoClassDefFoundError: com/maxmind/geoip/LookupService
at testIP.CountryLookupTest.main(CountryLookupTest.java:18)
我检查它们是 java 1.7..version 我不知道我应该在哪里设置? 谢谢。
【问题讨论】:
标签: java linux eclipse jar noclassdeffounderror