java - Eclipse 不使用相对文件路径
问题描述
我的 Eclipse 设置有一些问题。我正在尝试在我的班级中打开/使用 XSD 文件,但它似乎没有找到它,因为代码没有使用相对路径。当我从计算机复制绝对路径并粘贴时,它似乎可以工作。但是我需要使用相对路径,因为这个项目将被导出并可能被其他人使用。
这就是我想要做的:
Schema schema = sf.newSchema(new File("myfilename.xsd"));
这是我在控制台中得到的:
Failed to read schema document 'file:/Applications/Eclipse.app/Contents/MacOS/sisrep.xsd, because 1) could not find the document;
当我这样做Schema schema = sf.newSchema(new File("Users/username/etc/etcabsoultepath/myfilename.xsd"));
时,它工作正常,所以我猜 Eclipse 没有使用相对路径。
此外,此代码在 servlet 上运行。我已经导入了一个示例 java 应用程序文件并运行了类似的操作,并且该文件根据需要获取了相对路径,但我的项目无法获取。我需要在 Eclipse 中为我的项目更改或指定任何设置吗?我尝试.\\
在文件名之前添加,但它似乎没有用。
解决方案
推荐阅读
- typescript - 使用 Jasmine 进行 TypeScript 模块测试
- python - re.search 不返回某些字符串的匹配项
- javascript - 如何在 Vue 组件中使用 Vanilla Javascript 类?
- python-3.x - Algolia 搜索 python 客户端在防火墙后上传索引
- php - 类的测试方法调用另一个类的方法传递给它吗?
- collections - 回文检查抛出无限循环(使用迭代器和链表集合)
- wordpress - 更改数据库表
- mongodb - mongoose.connect() url 参数必须是字符串类型
- linux-kernel - 无论引导参数 console= 的值如何,如何让我的模块中的 printk 在串行控制台上显示消息
- itfoxtec-identity-saml2 - SAML2 令牌重放验证