我的主要代码有两个类,主要有两个引用
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 机器路径 ex: 的引用:/home/admin/GeoLiteCity.dat
and/home/admin/IP.txt
并移动textIP.jar
andtestIP_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 我不知道我应该在哪里设置?谢谢你。