rascal - createM3FromEclipseFile 的问题
问题描述
我正在使用一种简单的方法来读取位置并执行一些操作;
public void readMyFile(loc file) {
M3 model = createM3FromEclipseFile(file);
println(model);
// do some stuff;
}
该方法读取特定位置文件失败;
|plugin://rascal_eclipse/src/org/rascalmpl/eclipse/library/lang/java/jdt/m3/Core.rsc|(1019,261,<33,0>,<38,77>): IO("Could not find|project://hsqldb/doc/verbatim/src/org/hsqldb/server/WebServer.java|")
但是,此文件存在于我的磁盘上。hsqldb 项目或我使用过的其他项目中的所有其他位置都可以正常工作。只有这个特定的文件会引发异常。
我还可以使用 createM3FromEclipseProject 来读取项目中的所有文件。这对 hsqldb 项目没有任何问题。但是,在我的工作流程中,我更喜欢通过 createM3FromEclipseFile 读取单个文件。关于它读取单个文件的信息,createM3FromEclipseFile 和 createM3FromEclipseProject 之间是否有区别?
解决方案
我可以确认createM3FromEclipseFile
原始问题的行为;但是createM3FromFile
按预期工作。
推荐阅读
- node.js - 使用 node.js 将图像上传到 s3
- azure - Microsoft-Graph - 作为 Azure AD 管理员,您如何为其他用户获取有效的 access_token
- swift - 如何检查用户的电子邮件是否经过验证?
- xml - xQuery FLWOR 我将如何计算出现的单词的频率
- java - 在以下任何来源中都找不到插件 [id: 'org.springframework.boot', version: '2.4.0']
- sql - Postgres比较来自json和表的字符串
- linux - bin:不能 mkdir:权限被拒绝或平台特定的结构二进制文件无法在 Hyperledger Fabric 中下载
- php - 访问包含的 php 文件中的私有函数
- javascript - ReactQueryCacheProvider 与 ReactQueryConfigProvider
- python - 如何返回到for循环中的特定点?