我正在开发一个应用程序,并在eclipse中使用java动态创建一个html文件。问题是,如果我没有指定创建文件的路径,eclipse会在桌面上创建它,而不是在eclipse工作区的项目文件夹中。有没有办法把它保存在文件夹中而不指定路径?谢谢!
File f = new File("distance.html"); //creates a file on desktop
xqk2d5yq1#
几乎没有;当您在eclipse之外运行应用程序时,“工作区”的概念不会出现,而eclipse正是您编写软件的地方。它不是你真正运行它的地方-你可以在那里运行它,但只是为了调试的目的。但是,在运行目标(主菜单>运行>运行配置…)中,找到您正在使用的运行配置。您可以选择“working directoy”,它位于“arguments”选项卡中。默认设置是您的工作区,您要么已经弄乱了此设置,要么正在发生一些奇怪的事情。将此设置回您的工作区(通常通过 ${workspace_loc:projectName} 作为一个价值观,或者只是。。再次选择“默认”。 new File() 不会创建任何内容,它只是指向文件的简单指针。但是,相对路径是相对于“当前工作目录”解析的,您可以使用该选项设置该目录。
${workspace_loc:projectName}
new File()
1条答案
按热度按时间xqk2d5yq1#
几乎没有;当您在eclipse之外运行应用程序时,“工作区”的概念不会出现,而eclipse正是您编写软件的地方。它不是你真正运行它的地方-你可以在那里运行它,但只是为了调试的目的。
但是,在运行目标(主菜单>运行>运行配置…)中,找到您正在使用的运行配置。您可以选择“working directoy”,它位于“arguments”选项卡中。
默认设置是您的工作区,您要么已经弄乱了此设置,要么正在发生一些奇怪的事情。将此设置回您的工作区(通常通过
${workspace_loc:projectName}
作为一个价值观,或者只是。。再次选择“默认”。new File()
不会创建任何内容,它只是指向文件的简单指针。但是,相对路径是相对于“当前工作目录”解析的,您可以使用该选项设置该目录。