首页 > 解决方案 > 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 中为我的项目更改或指定任何设置吗?我尝试.\\在文件名之前添加,但它似乎没有用。

标签: javaeclipseservletsfilepath

解决方案


推荐阅读