Я пытаюсь использовать JSON-lib, но я не могу заставить его работать без NoClassDefFoundError
. Вот код:Базовый пример JSON-lib
import net.sf.json.*;
public class hello {
public static void main(String[] args) {
String settings = "{\"hello\": \"world\"}";
JSONObject obj = (JSONObject)JSONSerializer.toJSON(settings);
System.out.println(obj.toString());
}
}
И команда компиляции:
javac -cp lib/json-lib-2.4-jdk15.jar hello.java
И запустить команду:
java -cp .:lib/json-lib-2.4-jdk15.jar:lib/commons-lang-2.4.jar hello
Я также пробовал с Викисклада lang3.3, который дает мне разные ошибки. Я думаю, что это может быть версия.
Как скомпилировать и запустить простой пример с помощью этой библиотеки?
Если есть лучшая библиотека без сумасшедших зависимостей, я бы хотел услышать об этом. Я пробовал JSON-Java Дугласа Крокфорда, но у меня были подобные проблемы.
Мне нужно что-то с либеральной лицензией, например Apache 2, MIT или аналогичным.
Вы на linux.? – RanRag
На самом деле вы не указали, какой класс вызывает ошибку. Это может быть очень важно. – Vadim
@RanReg - Да, я на Linux, работаю без и IDE (если вы не считаете vim быть и IDE). – tjameson