https://github.com/funkatron/java-rest-experiment
https://github.com/funkatron/java-rest-experiment
Last synced: 11 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/funkatron/java-rest-experiment
- Owner: funkatron
- Created: 2015-06-12T14:45:54.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2015-06-12T15:51:49.000Z (about 11 years ago)
- Last Synced: 2025-02-24T15:57:13.160Z (over 1 year ago)
- Language: Java
- Size: 113 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Welp
So I build the .jar with:
`mvn clean package`
So I try to run with
`java -cp target/geocodio-0.1.jar com.graphstory.rest.RestTest`
I get this error:
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: com/mashape/unirest/http/exceptions/UnirestException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: com.mashape.unirest.http.exceptions.UnirestException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 7 more
I can run the class from within IntelliJ IDEA, though.
## Solution
Use the maven assembly plugin. See the `pom.xml` file. Build with this:
`mvn clean compile assembly:single`
Then run with
`java -cp target/RestTest-0.1-SNAPSHOT-jar-with-dependencies.jar com.graphstory.rest.RestTest`