首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jena fileManager找不到文件?

Jena fileManager找不到文件?
EN

Stack Overflow用户
提问于 2015-07-30 06:47:12
回答 1查看 634关注 0票数 1

我使用Jena rdf从本地FileManager文件加载模型。java代码可以在Eclipse中正确运行。但是当我从matlab调用这个java类时。

部分源码如下:

代码语言:javascript
复制
public static Set<String> getSubjectsRelatedToProperty(String filePath) throws IllegalArgumentException, URISyntaxException {
        // read the resourceMap
        FileManager fm = FileManager.get();
        model = fm.loadModel(filePath);
        return result_set;
    } 

我收到的错误附在下面。

代码语言:javascript
复制
--------------
Error Details:
--------------
Error using org.mycom/view (line 961)
Java exception occurred: 
com.hp.hpl.jena.shared.NotFoundException: Not found: /Users/runs/1/abc.rdf

    at com.hp.hpl.jena.util.FileManager.readModelWorker(FileManager.java:378)
    at com.hp.hpl.jena.util.FileManager.loadModelWorker(FileManager.java:297)
    at com.hp.hpl.jena.util.FileManager.loadModel(FileManager.java:248)
    at org.mycom.QueryResourceMap.getSubjectsRelatedToProperty(QueryResourceMap.java:32)
EN

回答 1

Stack Overflow用户

发布于 2015-07-30 07:27:02

eclipse项目的根目录与matlab项目位于不同的位置。这是我能想到的唯一问题。您提供的文件路径/Users/runs/1/abc.rdf包含一个前导斜杠,这意味着文件搜索从应用程序的根目录开始。我可能只会给出一个绝对的文件路径,就像C:/example/example/abc.rdf.This那样,不管你给什么程序提供文件路径,你都可以找到这个文件。

或者,只需在Matlab目录中手动创建文件路径。因此,转到您的matlab项目根目录,创建一个Users文件夹,然后创建一个runs文件夹,等等……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31712452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档