【发布时间】:2013-12-31 16:22:55
【问题描述】:
我正在使用 Eclipse 和 Java。我已经设置了 jena 库并使用这个库完成了我的第一个 RDF 语句,但是我收到了一个警告,我不知道它到底是什么意思。 这是代码:
import com.hp.hpl.jena.datatypes.xsd.XSDDatatype;
import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.ModelFactory;
import com.hp.hpl.jena.rdf.model.Property;
import com.hp.hpl.jena.rdf.model.Resource;
public class Main {
public static void main(String[] args) {
Model m = ModelFactory.createDefaultModel();
String NS = "http://www.example.org/rdf/";
Resource r = m.createResource(NS + "r");
Property p = m.createProperty(NS + "p");
r.addProperty(p, "hello world", XSDDatatype.XSDstring);
m.write(System.out, "Turtle");
}
}
这是输出:
log4j:WARN No appenders could be found for logger (org.apache.jena.riot.stream.JenaIOEnvironment).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
<http://www.example.org/rdf/r>
<http://www.example.org/rdf/p> "hello world"^^<http://www.w3.org/2001/XMLSchema#string> .
所以代码确实可以编译和工作,但我不知道如何处理这个警告。 我怎样才能摆脱它?
【问题讨论】:
-
那么如何在eclipse中加载log4j.properties文件呢?这就是耶拿的样子:dl.dropboxusercontent.com/u/27349592/jena_snapshot.png
-
如果你把它作为资源复制到
bin目录下应该没问题。 -
我找到了需要的文件。它被称为“jena-log4j.properties”。我和它有什么关系?你能一步一步地给我解释一下吗?
-
这不是耶拿特有的;这是 log4j 设置。将“log4j.properties”放入 src/ 中,这将按照 Jon 的建议进行。或添加 static { Log.setCmdLogging() ; } 添加到加载 Jena 命令行 log4j 设置的文件中。或者忽略警告。
标签: java eclipse log4j warnings jena