org.apache.jena.rdf.model不存在

时间:2017-01-05 02:11:42

标签: java apache jena apache-jena

我的java版本是1.8.0。我的jena版本是apache-jena-3.1.1。 当我运行https://github.com/apache/jena/blob/master/jena-core/src-examples/jena/examples/rdf/Tutorial04.java提供的官方教程代码时,cmd会报告一些错误,其中包括:

  

错误:包org.apache.jena.rdf.model不存在
  错误:包org.apache.jena.vocabulary不存在   ...

我该怎么办?

我创建了一个系统变量:{​​{1}},其值为JENA_HOME

D:\apache-jena-3.1.1

已添加到系统变量Path。

我还将D:\apache-jena-3.1.1\bat 添加到系统变量类路径中,并尝试了D:\apache-jena-3.1.1\lib。它仍然会返回相同的错误。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

正确的表单是public void Update<TEntity>(TEntity entity, TEntity updatedEntity) where TEntity : class, IEntity { updatedEntity.Id = entity.Id; PropertyInfo[] properties = entity.GetType().GetProperties(); foreach (PropertyInfo propertyInfo in properties) { if (propertyInfo.GetValue(updatedEntity, null) != null) { propertyInfo.SetValue(entity, propertyInfo.GetValue(updatedEntity, null), null); } } entity.ModifiedDate = DateTime.UtcNow; context.Entry(entity).Property(e => e.CreatedDate).IsModified = false; } 。这是Java和类路径处理的一个特性。

参见例如:

How to use a wildcard in the classpath to add multiple jars?