Ранее я использовал Jena 2.11.0 и jsonld-java для сериализации модели Jena в JSON-LD. В этом случае мне нужно было позвонить
JenaJSONLD.init();
чтобы использовать
OutputStream os = new ByteArrayOutputStream();
model.write(os, "JSON-LD");
что все получилось нормально. Теперь я обновился до Jena 2.12.1, которая, как говорят, имеет встроенную поддержку JSON-LD. Однако приведенный выше код вызывает
com.hp.hpl.jena.shared.NoWriterForLangException: JSON-LD
Что мне нужно сделать в Jena 2.12, чтобы получить ту же инициализацию записи, что и в 2.11 и jsonld-java? Я заметил, что jsonld-java 0.5 является зависимостью jena-arq, но не jena-core. Я не использую arq, поэтому я добавил jsonld-java в свои зависимости проекта.