为Log4j配置Eclipse

为Log4j配置Eclipse,log4j,jena,Log4j,Jena,我正在使用ApacheJena开发一个应用程序,以便使用sparql访问dbpedia。我对DBPedia和apachejena非常陌生,我做了一些研究,并从一些示例代码开始创建VCARD 公共类DpPedia扩展对象{ static String personURI = "<!..http://def/JohnSmith..!>"; static String fullName = "John Smith"; static String Fullname = "Pulki

我正在使用ApacheJena开发一个应用程序,以便使用sparql访问dbpedia。我对DBPedia和apachejena非常陌生,我做了一些研究,并从一些示例代码开始创建VCARD

公共类DpPedia扩展对象{

static String personURI   = "<!..http://def/JohnSmith..!>";
static String fullName    = "John Smith";
static String Fullname = "Pulkit Gupta";

  public static void main (String args[]) {
    // create an empty model
    Model model = ModelFactory.createDefaultModel();

   // create the resource
   Resource johnSmith = model.createResource(personURI);
   Resource pulkitgupta=model.createResource(personABC);

  // add the property
  johnSmith.addProperty(VCARD.FN, fullName);
  pulkitgupta.addProperty(VCARD.FN,Fullname);

  }
静态字符串personURI=”“;
静态字符串fullName=“John Smith”;
静态字符串Fullname=“Pulkit Gupta”;
公共静态void main(字符串参数[]){
//创建一个空模型
模型模型=ModelFactory.createDefaultModel();
//创建资源
Resource johnSmith=model.createResource(personURI);
Resource pulkitgupta=model.createResource(personABC);
//添加属性
johnSmith.addProperty(VCARD.FN,全名);
pulkitgupta.addProperty(VCARD.FN,全名);
}
}

但是,当我试图执行此代码时。。它以一个错误结束

log4j:WARN找不到记录器的appender(org.apache.jena.riot.stream.JenaIOEnvironment)。 log4j:警告请正确初始化log4j系统。 log4j:有关更多信息,请参阅警告


我的eclipse似乎没有正确配置,我需要安装Log4j。我下载了这些文件,但不确定如何用eclipse配置它

jena使用log4j作为日志系统,警告消息明确地告诉您缺少log4j.properties来初始化它

“当找不到默认配置文件log4j.properties和log4j.xml且应用程序未执行显式配置时,会发生这种情况。”


在src下创建log4j.properties文件并重试。您可以使用
org.apache.log4j.Logger.getRootLogger().setLevel(org.apache.log4j.Level.OFF)找到一些示例配置文件

最简单的方法是转到提取ApacheJena的文件夹

  • 查找名为:jena-log4j.properties的属性文件。复制这个

  • 导航到包含源项目的工作区文件夹

  • 转到bin文件夹并将文件粘贴到那里。确保将文件重命名为log4j.properties

  • 清理项目并运行它

  • 错误现在已经消失了