Я хочу использовать банку Trove-1.0.2 для карт в моем проекте java. Я использую Eclipse IDE. Я добавил трофейную банку, используя «Добавить внешние банки» в пути сборки, но все же получаю ClassNotFoundException.Trove jar Класс THashMap не найден Исключение
Но класс gnu.trove.THashMap присутствует в библиотеке, когда я проверил.
Error: java.lang.ClassNotFoundException: gnu.trove.THashMap
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at com.a.VCLReduce0.reduce(VCLReduce0.java:38)
at com.a.VCLReduce0.reduce(VCLReduce0.java:1)
at org.apache.hadoop.mapred.ReduceTask.runOldReducer(ReduceTask.java:519)
at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:420)
at org.apache.hadoop.mapred.Child$4.run(Child.java:255)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:416)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1121)
at org.apache.hadoop.mapred.Child.main(Child.java:249)
Является затмение не показывая вам какое-либо ошибки компилятора? – ddmps
нет .. я импортировал класс gnu.trove.map.hash.THashMap, поэтому я не получаю ошибок компиляции. Я добавил банку, используя путь сборки. но все же я получаю класс не найденной ошибкой. Я загрузил банку из репозитория maven. Это что-то делать с исключением? –