我正在尝试使用 JSON-lib,但如果没有NoClassDefFoundError
. 这是代码:
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
我也用 commons-lang3.3 尝试过,这给了我不同的错误。我认为这可能是一个版本的事情。
如何使用这个库编译和运行一个简单的示例?
如果有一个没有疯狂依赖的更好的库,我很想听听。我尝试过 Douglas Crockford 的 JSON-Java,但我遇到了类似的问题。
我需要具有自由许可证的东西,例如 Apache 2、MIT 或类似的东西。