如何更改“ Dynamic Web Project ”中“源路径文件夹”和“默认输出文件夹”的默认值Eclipse中的向导,可能与我们在
中对“ Java Project ”的方式相同Windows>偏好> Java>构建路径
目的是:每次创建新的Dynamic Web Project时,向导都应显示我选择的默认源文件夹和输出文件夹。
由于此选项可用于Java项目,所以我相信Web项目也应该有类似的东西,但我无法找到它。 BTW我尝试更改Java项目的默认值,但它不会影响动态Web项目。
答案 0 :(得分:3)
您可以在现有Java项目中添加Web功能吗?
此外,this是如何通过编辑.project文件来转换Java项目(不同于我记得在Eclipse中执行它的方式)。这可能会让您深入了解如何修改.project文件。
docs似乎表明JavaSource是指示动态Web项目的Java源文件的属性。
的JavaSource 包含项目的类,bean和servlet的Java源代码。将这些资源添加到Web项目后,它们会自动编译,生成的文件将添加到WEB-INF / classes目录中。除非在创建WAR文件时指定了选项,否则源目录的内容不会打包在WAR文件中。 注意:虽然为该文件夹指定的默认名称是JavaSources,但您可以通过右键单击Project Explorer中的名称并单击Refactor>来更改名称。重命名。
此外,我认为由于动态Web项目旨在遵循J2EE标准,因此您无法更改项目中输出文件夹的路径。但是,如果需要,可以重命名。
WebContent文件夹 所有Web资源的强制位置,包括HTML,JSP,图形文件等。如果文件未放在此目录中(或此目录下的子目录结构中),则在服务器上执行应用程序时,这些文件将不可用。 Web内容文件夹表示将部署到服务器的WAR文件的内容。不在Web内容文件夹下的任何文件都被视为开发时资源(例如.java文件,.sql文件和.mif文件),并且在项目进行单元测试或发布时不会部署。 注意:虽然为文件夹指定的默认名称是WebContent,但您可以通过右键单击文件夹并选择RefactorRename或从项目的“属性”对话框的Web页面更改项目资源管理器中的名称。在动态Web项目中,更改文件夹名称将更新Java构建输出目录。
答案 1 :(得分:0)
这很容易。
1.创建一个名为“org.eclipse.wst.web.prefs”的文本文件,在其中添加以下配置:
#content directory,将默认名称“WebContent”更改为 “根目录”
的WebContent =根目录
#将%proj%\ bin的Web项目的默认输出设为 %根目录%\ WEB-INF \类
useSingleRootStructure =真
2.将其移至%workspace%\。metadata \ .plugins \ org.eclipse.core.runtime \ .settings。
3.Restart you eclipse。