Java 프로젝트의 맵에 Trove-1.0.2 jar를 사용하고 싶습니다. Eclipse IDE를 사용합니다. 빌드 경로에 "외부 jar 추가"를 사용하여 Trove jar를 추가했지만 여전히 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 저장소에서 항아리를 다운로드했다. 예외가있는 뭔가를해야합니까? –