I want to compile mallet in my Java (using the command line instead), so I include jar in my project and quote the sample code from http://mallet.cs.umass.edu/topics-devel.php , however, when I run this code, an error occurs:
Exception in thread "main" java.lang.NoClassDefFoundError: gnu/trove/TObjectIntHashMap at cc.mallet.types.Alphabet.<init>(Alphabet.java:51) at cc.mallet.types.Alphabet.<init>(Alphabet.java:70) at cc.mallet.pipe.TokenSequence2FeatureSequence.<init> (TokenSequence2FeatureSequence.java:35) at mallet.TopicModel.main(TopicModel.java:25) Caused by: java.lang.ClassNotFoundException: gnu.trove.TObjectIntHashMap at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 4 more
I am not sure what causes the error. Can anyone help?
package mallet; import cc.mallet.util.*; import cc.mallet.types.*; import cc.mallet.pipe.*; import cc.mallet.pipe.iterator.*; import cc.mallet.topics.*; import java.util.*; import java.util.regex.*; import java.io.*; public class TopicModel { public static void main(String[] args) throws Exception { String filePath = "D:/ap.txt";
}
topic-modeling mallet
flyingmouse
source share