java - Eclipse 在桌面上创建一个 html 文件,而不是在工作区中
问题描述
我正在开发一个应用程序,我在 Eclipse 中使用 Java 动态创建一个 HTML 文件。问题是,如果我没有指定创建文件的路径,eclipse 会在桌面上创建它,而不是在 eclipse-workspace 中我的项目文件夹中。有没有办法在不指定路径的情况下将其保存在文件夹中?谢谢!
File f = new File("distance.html"); //creates a file on desktop
解决方案
大多数情况下没有;当您在 Eclipse 之外运行应用程序时,将不会出现“工作区”的概念,而 Eclipse 正是您编写软件的地方。它不是你“真正”运行它的地方——你可以在那里运行它,但只是为了调试。
但是,在运行目标(主菜单 > 运行 > 运行配置...)中,找到您正在使用的运行配置。您可以在“参数”选项卡中选择“工作目录”。
默认是你的工作区,你要么已经弄乱了这个设置,要么发生了一些奇怪的事情。将此设置回您的工作区(通常通过${workspace_loc:projectName}
作为值,或者只是......再次选择“默认”。
new File()
不会创建任何东西,它只是一个指向文件的简单指针。但是,相对路径是相对于“当前工作目录”解析的,您可以使用该选项进行设置。
推荐阅读
- javascript - 如何提取数组中特定条目的值?
- python - Python钱包列表功能
- mysql - 选择从出生日期起年龄在 35 - 50 之间的地方
- javascript - setTimeout 在 for 循环中的 Promise
- php - 相等的字符串在php上不相等
- ios - 如何使用 Inspector 在 Xcode 中缩放 3D 对象?
- mysql - MySql-5.1.40 全文搜索在 MyISAM 表中不起作用
- android - Cordova 构建 android“没有 android 构建工具”
- reactjs - 表单提交后如何将 react-select 组件重置为 defaultValue 状态
- powershell - 在 PowerShell 中编辑后如何存储文件?