当前位置:网站首页>本体开发日记03-排错进行时
本体开发日记03-排错进行时
2022-08-09 09:13:00 【「已注销」】
本人菜鸡!凑合弄吧!还能咋地!明天进行下一阶段!
排错:
https://blog.csdn.net/akihiiiii/article/details/108740154
代码:https://blog.csdn.net/javafreely/article/details/8432522
参考书:https://max.book118.com/html/2017/0717/122715588.shtm
1.Eclipse(下载与安装过程略过)
如图为我的安装版本!
Java和Jena前面已经安装过了!
2.将Eclipse打开,创建一个Java project,如图所示:我这里截图为已经构建好的所有文件!
构建Java程序参考这个!
https://blog.csdn.net/u013819513/article/details/79903106按照这个构建的话!会有很多错误!排错的话参考这个https://blog.csdn.net/akihiiiii/article/details/108740154
这里总结一下我的排错记录!
(1)按照步骤,新建Java项目结束后,把原来的文件中的最开始的那个java文件删除,当然这里面有Eclipse版本的问题,我的软件新建后会自动生成一个module的java文档!我把它删除了!下面是我的最后的包里的文件!
(2)可能需要把jena路径下的log4j.properties复制到到项目jenaTest的bin目录下。

(3)导入D:\apache-jena-4.2.0\apache-jena-4.2.0\lib中的包,lib-src中的包不要导入!其次,导入到Classpath中去,不是上面的Modulepath!
(4)这个时候,再使用CMD的SPARQL时候!就不能用了!
我也不是很想搞清楚这个问题了!反正,也不需要了!
3.输入代码进行验证!
代码参考:(我是全部复制粘贴的!但是,导入包的时候要注意一些问题!)
https://blog.csdn.net/javafreely/article/details/8432522
比如,上面参考文档中的第一个类Introduction,首先在建好的包中新建一个CLASS,命名为Introduction。再把文中的代码粘贴进去!就会报错!因为原文中下面的这些你的文件中也有,但是路径不对!
import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.ModelFactory;
import com.hp.hpl.jena.rdf.model.Resource;
import com.hp.hpl.jena.vocabulary.VCARD;
(1)删掉多余的improt,然后,把鼠标放在代码中红线标出的位置,这时候就会出现相应的导入提示,选中包含jena的那一个,不要选别的!
我这里面所有的导入,全部选择的都是org.apache.jena的前缀!(应该是??反正有个jena应该就对了!)
(2)然后,把https://blog.csdn.net/javafreely/article/details/8432522中的代码,按部就班先新建同名CLASS再把代码粘贴进去!再导入相应的正确的包!然后run as即可!
边栏推荐
猜你喜欢

Read file by byte and character_load configuration file

【场景化解决方案】构建设备通讯录,制造业设备上钉实现设备高效管理

Teach you how to get a 0.1-meter high-precision satellite map for free

运行flutter项目时遇到的问题

Anaconda4.8.3介绍、安装及使用教程安装(win10)并修改Jupyter默认工作目录

MySQL事务隔离

【LeetCode每日一题】——225.用队列实现栈

MySQL锁

使用图新地球无法加载谷歌地球的完美解决方法(附软件下载)

数据库期末复习这一篇就够了(期末预习大概也行)
随机推荐
Django实现对数据库数据增删改查(一)
fastadmin图片上传方法改造
Module模块化编程的优点有哪些
MySQL Checking and Filling Leaks (5) Unfamiliar Knowledge Points
Swap swap partition
按字节方式和字符方式读取文件_加载配置文件
本体开发日记05-努力理解SWRL(Built-Ins)
uniapp编译到小程序后丢失static文件夹问题
div模拟textarea文本框,输入文字高度自适应,且实现字数统计和限制
【场景化解决方案】搭建数据桥梁,Dslink打通泛微系统连接流
makefile - 学习小结
往二维数组追加键值
本体开发日记05-努力理解SWRL(中)
【培训课程专用】CA/TA调用模型-代码导读
智慧图书馆的导航方案-定位导航导览-只用一个方案全部实现
swap交换分区
运行flutter项目时遇到的问题
C#获取网卡地址
VoLTE基础自学系列 | IMS的业务触发机制
这下你知道为什么程序员要和产品干架了吧?