Java “如何改变”;“动态Web项目”;Eclipse中的默认源和输出文件夹?

Java “如何改变”;“动态Web项目”;Eclipse中的默认源和输出文件夹?,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,如何在Eclipse中的“动态Web项目”向导中更改“构建路径上的源文件夹”和“默认输出文件夹”的默认值,可能与我们在中对“Java项目”所做的一样 Windows>首选项>Java>生成路径 其目的是:每次创建新的动态Web项目时,向导都应显示我选择的默认源文件夹和输出文件夹。 因为这个选项适用于Java项目,所以我相信Web项目也应该有类似的选项,但我找不到它。顺便说一句,我尝试过更改Java项目的默认值,但它不会影响动态web项目。您可以将web功能添加到现有的Java项目中吗 另外,还有

如何在Eclipse中的“动态Web项目”向导中更改“构建路径上的源文件夹”和“默认输出文件夹”的默认值,可能与我们在中对“Java项目”所做的一样

Windows>首选项>Java>生成路径

其目的是:每次创建新的动态Web项目时,向导都应显示我选择的默认源文件夹和输出文件夹。

因为这个选项适用于Java项目,所以我相信Web项目也应该有类似的选项,但我找不到它。顺便说一句,我尝试过更改Java项目的默认值,但它不会影响动态web项目。

您可以将web功能添加到现有的Java项目中吗

另外,还有如何通过编辑.Project文件来转换Java项目(与我记得在Eclipse中所做的不同)。这可能会让您了解如何修改.project文件

这似乎表明JavaSource是为动态Web项目指定Java源文件的属性

JavaSource 包含项目的类、bean和servlet的Java源代码。将这些资源添加到Web项目时,会自动编译这些资源,并将生成的文件添加到Web-INF/classes目录。除非在创建WAR文件时指定了选项,否则源目录的内容不会打包在WAR文件中。 注意:尽管文件夹的默认名称是JavaSources,但您可以通过在项目浏览器中右键单击该名称并单击重构>重命名来更改该名称

另外,我认为,因为动态Web项目是为了遵守J2EE标准,所以您不能更改项目中输出文件夹的路径。但是,如果需要,可以重命名它

WebContent文件夹 所有Web资源的强制位置,包括HTML、JSP、图形文件等。如果文件未放置在此目录(或此目录下的子目录结构)中,则在服务器上执行应用程序时,这些文件将不可用。Web内容文件夹表示将部署到服务器的WAR文件的内容。不在Web内容文件夹下的任何文件都被视为开发时资源(例如,.java文件、.sql文件和.mif文件),并且在对项目进行单元测试或发布时不会部署这些文件。 注意:尽管该文件夹的默认名称为WebContent,但您可以在项目浏览器中更改该名称,方法是右键单击该文件夹,然后从项目属性对话框的网页中选择重构重命名或。在动态Web项目中,更改文件夹名称将更新Java构建输出目录

这很容易

1.创建一个名为“org.eclipse.wst.web.prefs”的文本文件,在其中添加以下配置:

#内容目录,将默认名称“WebContent”更改为 “webroot”

webContent=webroot

#将web项目的默认输出从%proj%\bin设置为 %webroot%\WEB-INF\classes

useSingleRootStructure=true

2.将其移动到%workspace%\.metadata\.plugins\org.eclipse.core.runtime\.settings中


3.重新启动eclipse。

谢谢@duffleupugus的回答,但如果我正确理解了你的答案,那么我们就在不同的页面上了。我不想更改.project文件或现有项目中的任何内容。相反,我的要求是在项目创建向导中设置默认值。此向导总是以预设的源和输出文件夹值打开,我每次都必须根据需要更改这些值。我想知道是否可以更改这些默认值,以便下次运行“新建项目向导”时,可以在向导页面中看到我选择的默认源和输出文件夹?