2010-05-05 1 views
11

Я загрузил модуль Google JSON a.k.a GSON. Я использую систему windows. Не могли бы вы рассказать мне, как установить модуль GSON? Я извлек JAR в следующую папку, которая была в моем пути к классам:Как установить модуль GSON в Java

C:\Program Files\Java\jdk1.6.0_07\lib 

..но когда я типа:

import com.google.gson.Gson; 
import com.google.gson.GsonBuilder; 

я все еще получаю модуль не найдена ошибка.

Что я делаю неправильно?

Спасибо.

ответ

10
  1. Вы не должны извлекать JAR.
  2. Вы не должны размещать сторонние библиотеки в JDK/lib.

Необходимо указать его в пути к классу, используя аргумент -cp или -classpath. Например.

java -cp .;/path/to/gson.jar com.example.MyClass 

Чтобы сэкономить время при вводе его каждый раз, используйте .bat файл для его выполнения.

Если вы на самом деле используете IDE как Eclipse, то вы можете просто щелкните правой кнопкой мыши проект Java, выберите Путь сборки, а затем добавить его в качестве новой библиотеки. Затем Eclipse автоматически примет его как в классе компиляции, так и в режиме исполнения.

+0

Это то, что я напечатал: Java -cp; C:. \ Gson-1.3.jar com.google.gson.Gson я получил ошибку - «Exception в потоке "основной" java.lang.NoSuchMethodError : главный". –

+0

'com.google.gson.Gson' действительно не имеет основного метода. Это не исполнитель. Вам необходимо создать свой собственный класс с основным методом, который, в свою очередь, импортирует, использует и выполняет обычные методы Gson. Примечание. Командная строка в моем ответе предназначена только для демонстрации того, как выполнить ВАШ класс, который, в свою очередь, зависит от библиотеки Gson. Это не команда «установить» Gson или так. Все, что вам нужно сделать, это указать его в пути к классам при компиляции и выполнении вашей Java-программы. Вышеупомянутая строка точно выполняет это для выполнения. Для компиляции просто замените 'java' на' javac'. Или используйте IDE. – BalusC

+0

У меня есть рабочий проект, в котором я пытаюсь использовать GSON. Я знаю, что GSON - это библиотека, а не исполняемый файл, но я предполагаю, что мне нужно было установить его где-то/каким-то образом, чтобы я мог его импортировать. Это проблема, потому что я не знаю, где она должна быть размещена, чтобы я мог ее импортировать. Спасибо. –

Смежные вопросы