When I run circm6A (https://github.com/canceromics/circm6a) example code:
cd ../..
java -Xmx16g -jar circm6a.jar -ip test_data/HeLa_eluate_rep_1.chr22.bam -input test_data/HeLa_input_rep_1.chr22.bam -r test_data/gencode_chr22.gtf -g test_data/hg38_chr22.fa -o test_data/example_Hela
The following error occurred:
`Start at 2021-12-12 16:33:26
Exception in thread "main" java.lang.NoClassDefFoundError: htsjdk/samtools/util/IntervalTree
at main.Method.loadGenes(Method.java:200)
at main.Method.run(Method.java:66)
at main.Main.main(Main.java:9)
Caused by: java.lang.ClassNotFoundException: htsjdk.samtools.util.IntervalTree
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 3 more`
I have check my java version:
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~20.04-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
The samtools and htsjdk have been sucessfully installed.
I don't know how to solve "NoClassDefFoundError: htsjdk/samtools/util/IntervalTree"
Many thanks.
noclassdeffounderror