Я новичок в проектах Java и градации. Я пытаюсь использовать GSON Google для разбора строки JSON.ClassNotFoundException при построении с градиентом и попытке использования com.google.code.gson
Когда я перейти к моей-имя-проекта/сборки/классы/основные/
Я получаю ClassNotFoundException когда я бегу
$ java GetGroupMeMessages
Вот трассировки стека (Это то, что называется, прямо ?):
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/gson/Gson
at GetGroupMeMessages.main(GetGroupMeMessages.java:59)
Caused by: java.lang.ClassNotFoundException: com.google.gson.Gson
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)
... 1 more
Мой файл build.gradle выглядит следующим образом:
apply plugin: 'java'
apply plugin: 'eclipse'
sourceCompatibility = 1.8
version = '1.0'
jar {
manifest {
attributes 'Implementation-Title': 'gscc-groupme-logs',
'Implementation-Version': version
}
}
repositories {
mavenCentral()
}
dependencies {
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.8.6'
compile group: 'commons-collections', name: 'commons-collections', version: '3.2.2'
compile group: 'com.google.code.gson', name: 'gson', version: '2.8.0'
testCompile group: 'junit', name: 'junit', version: '4.+'
}
test {
systemProperties 'property': 'value'
}
uploadArchives {
repositories {
flatDir {
dirs 'repos'
}
}
}
Я делаю все из командной строки. У меня есть мои файлы, сохраненные под моим именем проекта/src/main/java/
Любая помощь очень ценится! Я застрял.
Вы использовали/set classpath при запуске java с консоли? – iMysak
Спасибо. Ага. Я просто попробовал снова. Я использовал classpath, который включал сборки/libs и build/classes/main. Я видел аналогичный вопрос здесь (http://stackoverflow.com/questions/22911190/gradle-build-dependancy-throwing-classnotfoundexception). Я думаю, что это может быть проблемой с моим манифестом. – thias