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 などのリベラルなライセンスが必要です。