新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     >>计算机科学论坛<<     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Semantic Web(语义Web,语义网或语义万维网, Web 3.0)及相关理论,如:Ontology(本体,本体论), OWL(Web Ontology Langauge,Web本体语言), Description Logic(DL, 描述逻辑),RDFa,Ontology Engineering等。
    [返回] 计算机科学论坛W3CHINA.ORG讨论区 - Web新技术讨论『 Semantic Web(语义Web)/描述逻辑/本体 』 → 新手Jena问题求助!! 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 4154 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 新手Jena问题求助!! 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     fenghao 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:59
      门派:XML.ORG.CN
      注册:2006/11/22

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给fenghao发送一个短消息 把fenghao加入好友 查看fenghao的个人资料 搜索fenghao在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看fenghao的博客楼主
    发贴心情 新手Jena问题求助!!

    《An Introduction to RDF and the Jena RDF API》中 Tutorial 4的源代码无法运行,报错如下:
    Exception in thread "main" java.lang.NoClassDefFoundError: com/hp/hpl/jena/iri/IRIFactory
     at com.hp.hpl.jena.xmloutput.impl.BaseXMLWriter.<clinit>(BaseXMLWriter.java:469)
     at java.lang.Class.forName0(Native Method)
     at java.lang.Class.forName(Class.java:164)
     at com.hp.hpl.jena.rdf.model.impl.RDFWriterFImpl.getWriter(RDFWriterFImpl.java:113)
     at com.hp.hpl.jena.rdf.model.impl.RDFWriterFImpl.getWriter(RDFWriterFImpl.java:98)
     at com.hp.hpl.jena.rdf.model.impl.ModelCom.getWriter(ModelCom.java:230)
     at com.hp.hpl.jena.rdf.model.impl.ModelCom.write(ModelCom.java:266)
     at jena.examples.rdf.Tutorial04.main(Tutorial04.java:48)
    Tutorial 4的源码如下:
    /*
    * (c) Copyright 2003, 2004, Hewlett-Packard Development Company, LP
    * All rights reserved.
    * [See end of file]
    * $Id: Tutorial04.java,v 1.3 2005/10/06 17:49:05 andy_seaborne Exp $
    */
    package jena.examples.rdf ;

    import com.hp.hpl.jena.rdf.model.*;
    import com.hp.hpl.jena.vocabulary.*;

    /** Tutorial 4 - create a model and write it in XML form to standard out
    *
    * @author  bwm - updated by Kers/Daniel
    * @version Release='$Name:  $' Revision='$Revision: 1.3 $' Date='$Date: 2005/10/06 17:49:05 $'
    */
    public class Tutorial04 extends Object {
        
        // some definitions
        static String tutorialURI  = "http://hostname/rdf/tutorial/";
        static String briansName   = "Brian McBride";
        static String briansEmail1 = "brian_mcbride@hp.com";
        static String briansEmail2 = "brian_mcbride@hpl.hp.com";
        static String title        = "An Introduction to RDF and the Jena API";
        static String date         = "23/01/2001";
        
        public static void main (String args[]) {
        
            // some definitions
            String personURI    = "http://somewhere/JohnSmith";
            String givenName    = "John";
            String familyName   = "Smith";
            String fullName     = givenName + " " + familyName;
            // create an empty model
            Model model = ModelFactory.createDefaultModel();

            // create the resource
            //   and add the properties cascading style
            Resource johnSmith
              = model.createResource(personURI)
                     .addProperty(VCARD.FN, fullName)
                     .addProperty(VCARD.N,
                                  model.createResource()
                                       .addProperty(VCARD.Given, givenName)
                                       .addProperty(VCARD.Family, familyName));
            
            // now write the model in XML form to a file
            model.write(System.out);
        }
    }
    就是最后那句model.write(System.out);的问题,我用的是Jena 2.4,下载解压后,我已经把\Jena-2.4\lib下的所有jar都加入Eclipse3.2.0的工程Java构建路径中了。
    请问各位怎么解决?谢谢!


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/11/22 0:59:00
     
     flyingFang 美女呀,离线,快来找我吧!
      
      
      威望:1
      等级:大三(面向对象是个好东东!)
      文章:82
      积分:755
      门派:XML.ORG.CN
      注册:2006/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给flyingFang发送一个短消息 把flyingFang加入好友 查看flyingFang的个人资料 搜索flyingFang在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看flyingFang的博客2
    发贴心情 
    我也用了这个Tutorial04来练习,没有遇到报错。我看到一切正常。

    eclipse 3.1,  Jena 2.2 ,

    我除了把MyJenaRootPath\lib下的所有jar都加入Eclipse3.1工程Java构建路径中,
    还给系统的CLASSPATH添加了MyJenaRootPath\lib的位置,并且新建了JENAROOT环境变量,指向我的MyJenaRootPath\。 (不过我不知道我做的后两步是不是必须的,你可以试试看)

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/11/22 11:57:00
     
     fenghao 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:59
      门派:XML.ORG.CN
      注册:2006/11/22

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给fenghao发送一个短消息 把fenghao加入好友 查看fenghao的个人资料 搜索fenghao在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看fenghao的博客3
    发贴心情 
    谢谢楼上的,问题解决了。最后发现还是jar文件没有加全造成的
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/11/22 12:47:00
     
     goodhero 帅哥哟,离线,有人找我吗?
      
      
      等级:大三(要不要学学XML呢?)
      文章:161
      积分:808
      门派:XML.ORG.CN
      注册:2005/8/17

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给goodhero发送一个短消息 把goodhero加入好友 查看goodhero的个人资料 搜索goodhero在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看goodhero的博客4
    发贴心情 
    在eclipse只要把包加到工程中即可,无须设定系统的classpath
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/11/22 14:23:00
     
     flyingFang 美女呀,离线,快来找我吧!
      
      
      威望:1
      等级:大三(面向对象是个好东东!)
      文章:82
      积分:755
      门派:XML.ORG.CN
      注册:2006/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给flyingFang发送一个短消息 把flyingFang加入好友 查看flyingFang的个人资料 搜索flyingFang在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看flyingFang的博客5
    发贴心情 
    谢谢goodhero的指点。

    祝贺楼主试验成功。

    顺便问一下,Tutorial 05 所指的读入文件在哪里?我自己没有找到。望指点,谢谢

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/11/22 14:55:00
     
     goodhero 帅哥哟,离线,有人找我吗?
      
      
      等级:大三(要不要学学XML呢?)
      文章:161
      积分:808
      门派:XML.ORG.CN
      注册:2005/8/17

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给goodhero发送一个短消息 把goodhero加入好友 查看goodhero的个人资料 搜索goodhero在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看goodhero的博客6
    发贴心情 
    x:\Jena-2.4\doc\tutorial\RDF_API\data
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/11/22 15:09:00
     
     flyingFang 美女呀,离线,快来找我吧!
      
      
      威望:1
      等级:大三(面向对象是个好东东!)
      文章:82
      积分:755
      门派:XML.ORG.CN
      注册:2006/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给flyingFang发送一个短消息 把flyingFang加入好友 查看flyingFang的个人资料 搜索flyingFang在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看flyingFang的博客7
    发贴心情 
    赫赫,发完贴又是自己找到了。不能信任windows的搜索功能!我手工找到的:
    Jena-2.2\doc\tutorial\RDF_API\data
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/11/22 16:01:00
     
     flyingFang 美女呀,离线,快来找我吧!
      
      
      威望:1
      等级:大三(面向对象是个好东东!)
      文章:82
      积分:755
      门派:XML.ORG.CN
      注册:2006/5/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给flyingFang发送一个短消息 把flyingFang加入好友 查看flyingFang的个人资料 搜索flyingFang在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看flyingFang的博客8
    发贴心情 
    呀,谢谢goodhero! 我刚才没有及时更新这个帖子,没看到你的回复。555 自己找了半天 ~~~

    谢谢 :)

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/11/22 16:03:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/10/8 13:46:25

    本主题贴数8,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    4,691.406ms