myeclipse2015更改不了web项目名?

图片说明
不是直接能更改吗?刚发现手动更改不了,部署项目的时候,还是以前的项目名

如果你是用tomcat做web容器的话,可以有两种方法,
1)把项目拷贝到ROOT目录下(tomcat默认启动项目就是root下的index.jsp页面);
2)比较复杂一点,使用Ant 自动布署:

<?xml version="1.0" encoding="UTF-8"?>



<!-- lib-->

<!-- lib-->

<!-- tomcat根目录 -->

<!-- web应用名字,war包名是:web应用名+".war" -->

<target description="Build file usage info (default task)" name="all">  
    <echo message="  Available Targets:"/>  
    <echo message="-------------------------------------------------------"/>  
    <echo message="  javadoc    - Generate the API HTML pages"/>  
    <echo message="  deploy     - Deploy WebApp"/>  
    <echo message="-------------------------------------------------------"/>  
</target>  
<!-- Generate the API HTML pages -->  
<target name="javadoc"    
        description="Generate the Javadoc HTML pages.">  
    <delete dir="../javadoc" />  
    <mkdir dir="../javadoc" />  
    <javadoc destdir="../javadoc"    
             windowtitle="$ Project Class Library"  
             use="yes"  
             linksource="yes"  
             splitindex="yes"  
             encoding="UTF-8" docencoding="UTF-8">  
        <classpath>  
            <fileset dir="$">  
                <include name="*.jar"/>  
             </fileset>  
        </classpath>  
        <!-- 需要修改 Begin -->  
        <packageset dir="../src" defaultexcludes="yes">  
            <include name="com/wealth/**"/>  
            <!-- 不包含过滤器,否则报错,不能生成文档,不知道什么原因,如果你知道请告诉我 -->  
            <exclude name="com/wealth/user/auth/filter/**"/>  
        </packageset>  
        <!-- 需要修改 End -->  
    </javadoc>  
</target>  
<!-- 自动部署web应用 -->  
 <target name="deploy">  
    <!-- 停止tomcat服务 -->  
    <exec executable="cmd" failonerror="false">  
        <arg line="/c net stop Tomcat6" />  
    </exec>  
    <!--删除原来部署的文件-->  
    <delete dir="$/webapps/$"></delete>  
    <delete file="$/webapps/$.war"></delete>  
    <delete dir="$/work/Catalina/localhost/$"></delete>  
     <!--将"war"包拷贝到tomcat/webapps目录下-->  
    <copyfile src="$.war" mce_src="$.war" dest="$/webapps/$.war" forceoverwrite="true"/>  
    <!-- 启动tomcat服务 -->  
    <exec executable="cmd" failonerror="true">  
        <arg line="/c net start Tomcat6" />  
    </exec>  
</target>  
<!-- 自动部署web应用到 “ROOT” -->  
 <target name="deployToRoot">  
    <!-- 停止tomcat服务 -->  
    <exec executable="cmd" failonerror="false">  
        <arg line="/c net stop Tomcat6" />  
    </exec>  
    <!--删除原来部署的文件-->  
    <delete dir="$/webapps/$"></delete>  
    <delete file="$/webapps/$.war"></delete>  
    <delete dir="$/webapps/ROOT"></delete>  
    <delete dir="$/work/Catalina/localhost/$"></delete>  
    <!-- 将jdbc.properties文件拷贝到工程目录/WEB-INF/classes/jdbc.properties -->  
    <copyfile src="jdbc.properties" mce_src="jdbc.properties" dest="$/WEB-INF/classes/jdbc.properties" forceoverwrite="true"/>  
    <!-- 将server.xml文件拷贝到tomcat/conf/server.xml -->  
    <copyfile src="server.xml" mce_src="server.xml" dest="$/conf/server.xml" forceoverwrite="true"/>  
     <!--将工程文件夹拷贝到tomcat/webapps/ROOT-->  
    <copydir src="$" mce_src="$" dest="$/webapps/ROOT" forceoverwrite="true"/>  
    <!-- 启动tomcat服务 -->  
    <exec executable="cmd" failonerror="false">  
        <arg line="/c net start Tomcat6" />  
    </exec>  
    <exec executable="cmd" failonerror="true">  
        <arg line="/c start " />  
    </exec>  
</target>  

 部分资料可参考:
 http://blog.csdn.net/zheng0518/article/details/20718717
 http://www.cnblogs.com/younggun/p/3227544.html
 http://blog.csdn.net/xiqingchun/article/details/11473379

把workspace里的.metadata删掉,重新配置一下就可以更改了

把workspace里的.metadata删掉,重新配置一下