Problem:
In short, I can run my uber jar (generated by the maven shade plugin) OUTSIDE of eclipse, by using java -jar myJar.jar (the main class is specified in the maven jar plugin), BUT I can't run the Main class inside the eclipse.
when running in eclipse, it runs from the target\classes folder, and I check all the dependencies are correctly listed in the classpath.
I also checked java -version, both eclipse and cmd got the same version
I wander what difference would it be?