gpt4 book ai didi

java - Xtext 错误 : Registered resource factory is needed

转载 作者:搜寻专家 更新时间:2023-11-01 02:10:12 25 4
gpt4 key购买 nike

我有一个接受文件作为输入的应用程序。由于文件位于不同的位置,因此路径将相对于 .jar 位置。

例子:D:\Test\JAVA_App\Exe 是放置 tester.jar 的地方。所以当在 Windows 命令行中运行时,我这样做:tester.jar D:\Test\JAVA_App\Exe....\testcase1.txt

为了处理文件,我的代码从 org.eclipse.emf.ecore.resource.ResourceSet 调用 ResourceSet。这是我的代码:

ResourceSet set = resourceSetProvider.get()
Resource resource = set.getResource(URI.createURI(<inputted path of file>))

我发现“registered resource factory is needed”的错误不是因为路径不对(在命令行中运行整个路径就能打开),而是因为中间的“..\” .如果我只使用“....\testcase1.txt”,它工作正常。但如果它以“D:\”开头,中间有“..\”,则会出现错误。

还有其他方法可以在 xtext 中使用“D:\Test\JAVA_App\Exe....\testcase1.txt”吗?

最佳答案

我猜 D: 被解释为一个方案。尝试改用“URI.createFileURI()”。

关于java - Xtext 错误 : Registered resource factory is needed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20279523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com