首页 > 解决方案 > Eclipse 在桌面上创建一个 html 文件,而不是在工作区中

问题描述

我正在开发一个应用程序,我在 Eclipse 中使用 Java 动态创建一个 HTML 文件。问题是,如果我没有指定创建文件的路径,eclipse 会在桌面上创建它,而不是在 eclipse-workspace 中我的项目文件夹中。有没有办法在不指定路径的情况下将其保存在文件夹中?谢谢!

File f = new File("distance.html"); //creates a file on desktop

标签: javaeclipse

解决方案


大多数情况下没有;当您在 Eclipse 之外运行应用程序时,将不会出现“工作区”的概念,而 Eclipse 正是您编写软件的地方。它不是你“真正”运行它的地方——你可以在那里运行它,但只是为了调试。

但是,在运行目标(主菜单 > 运行 > 运行配置...)中,找到您正在使用的运行配置。您可以在“参数”选项卡中选择“工作目录”。

默认是你的工作区,你要么已经弄乱了这个设置,要么发生了一些奇怪的事情。将此设置回您的工作区(通常通过${workspace_loc:projectName}作为值,或者只是......再次选择“默认”。

new File()不会创建任何东西,它只是一个指向文件的简单指针。但是,相对路径是相对于“当前工作目录”解析的,您可以使用该选项进行设置。


推荐阅读