Thanks Michael. I did add all the 4 modules to my classpath like this: java \ -cp $CWD/demo/build/classes/java/main:$CWD/analysis/common/build/classes/java/main:$CWD/queryparser/build/classes/java/main:$CWD/core/build/classes/java/main \ org.apache.lucene.demo.IndexFiles \ -docs $DOCS_DIR
but get this error: Indexing to directory 'index'... Exception in thread "main" java.lang.LinkageError: MemorySegmentIndexInputProvider is missing in Lucene JAR file at org.apache.lucene.store.MMapDirectory.lookupProvider(MMapDirectory.java:437) at java.base/java.security.AccessController.doPrivileged(AccessController.java:319) at org.apache.lucene.store.MMapDirectory.doPrivileged(MMapDirectory.java:395) at org.apache.lucene.store.MMapDirectory.<clinit>(MMapDirectory.java:445) at org.apache.lucene.store.FSDirectory.open(FSDirectory.java:161) at org.apache.lucene.store.FSDirectory.open(FSDirectory.java:156) at org.apache.lucene.demo.IndexFiles.main(IndexFiles.java:127) Caused by: java.lang.ClassNotFoundException: org.apache.lucene.store.MemorySegmentIndexInputProvider at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:534) at java.base/java.lang.Class.forName(Class.java:513) at java.base/java.lang.invoke.MethodHandles$Lookup.findClass(MethodHandles.java:2869) at org.apache.lucene.store.MMapDirectory.lookupProvider(MMapDirectory.java:422) ... 6 more the full classpath is usually very long as it will contain not only lucene but also all the 3rd party dependencies. On Mon, Apr 22, 2024 at 8:44 AM Michael Sokolov <msoko...@gmail.com> wrote: > I also found this helpful documentation by looking in the source code > of SearchFiles.java: https://lucene.apache.org/core/9_10_0/demo/ > > On Mon, Apr 22, 2024 at 4:40 AM Stefan Vodita <stefan.vod...@gmail.com> > wrote: > > > > Hi Siddharth, > > > > If you happen to be using IntelliJ, you can run a demo class from the > IDE. > > It probably works with other IDEs too, though I haven't tried it. > > > > > > Stefan > > > > On Sun, 21 Apr 2024 at 23:59, Siddharth Jain <siddh...@gmail.com> wrote: > > > > > Hello, > > > > > > I am a new user to Lucene. I checked out the Lucene repo > > > <https://github.com/apache/lucene/tree/releases/lucene/9.10.0> and > synced > > > to releases/lucene/9.10.0 tag. From there I have run following > commands: > > > > > > ./gradlew > > > ./gradlew assemble > > > > > > I would now like to run the demo program. How can I do that? I see some > > > class files under lucene/demo/build/classes/java/main but how do I > build > > > the full classpath with all the dependencies needed to run the demo > > > program? Can anyone help me? Thanks, > > > > > > S. > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-user-h...@lucene.apache.org > >