-
Notifications
You must be signed in to change notification settings - Fork 18
Closed
Description
Hello, I'm on a Lubuntu 18.04 32-bit OS, have installed the default java runtime environment (sudo apt-get install default-jre default-jdk
). Here's the version:
$ java --version
openjdk 10.0.1 2018-04-17
OpenJDK Runtime Environment (build 10.0.1+10-Ubuntu-3ubuntu1)
OpenJDK Server VM (build 10.0.1+10-Ubuntu-3ubuntu1, mixed mode)
Following the instructions on the wiki.
mvn package
happened successfully.
[INFO] Replacing original artifact with shaded artifact.
[INFO] Replacing /mnt/7ACA0CC0CA0C7B21/temp/onebusaway-gtfs-realtime-visualizer/target/onebusaway-gtfs-realtime-visualizer-0.0.1-SNAPSHOT.jar with /mnt/7ACA0CC0CA0C7B21/temp/onebusaway-gtfs-realtime-visualizer/target/onebusaway-gtfs-realtime-visualizer-0.0.1-SNAPSHOT-withAllDependencies.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 06:00 min
[INFO] Finished at: 2018-08-11T10:45:15+05:30
[INFO] Final Memory: 15M/30M
[INFO] ------------------------------------------------------------------------
...but with the next java command, ran into error:
$ java -jar target/onebusaway-gtfs-realtime-visualizer-0.0.1-SNAPSHOT.jar \
> --vehiclePositionsUrl=http://developer.mbta.com/lib/gtrtfs/Vehicles.pb
Exception in thread "main" com.google.inject.internal.util.$ComputationException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:553)
at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:419)
at com.google.inject.internal.util.$CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrentHashMap.java:2041)
at com.google.inject.internal.FailableCache.get(FailableCache.java:50)
at com.google.inject.internal.MembersInjectorStore.get(MembersInjectorStore.java:65)
at com.google.inject.internal.Initializer$InjectableReference.validate(Initializer.java:120)
at com.google.inject.internal.Initializer.validateOustandingInjections(Initializer.java:75)
at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:139)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106)
at com.google.inject.Guice.createInjector(Guice.java:95)
at com.google.inject.Guice.createInjector(Guice.java:72)
at org.onebusaway.gtfs_realtime.visualizer.VisualizerMain.run(VisualizerMain.java:57)
at org.onebusaway.gtfs_realtime.visualizer.VisualizerMain.main(VisualizerMain.java:39)
Caused by: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
at org.onebusaway.guice.jsr250.JSR250Module$1.hear(JSR250Module.java:68)
at com.google.inject.internal.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:102)
at com.google.inject.internal.MembersInjectorStore.access$000(MembersInjectorStore.java:34)
at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:42)
at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:39)
at com.google.inject.internal.FailableCache$1.apply(FailableCache.java:39)
at com.google.inject.internal.util.$MapMaker$StrategyImpl.compute(MapMaker.java:549)
... 12 more
Caused by: java.lang.ClassNotFoundException: javax.annotation.PostConstruct
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
... 19 more
In python there's usually a module missing. I'm not so familiar with what to do in java though.
Searching the net gives this same error is happening in many other projects. Most are talking about Eclipse, Java 9, and they talk about adding something in eclipses' .ini. But I have java 10, no eclipse, so what do I do?
Ref: stackoverflow | bugs.eclipse | issues.apache | interviewbubble
Metadata
Metadata
Assignees
Labels
No labels