【Eclipse】WEB 项目更改项目名

可能很多人都碰到过 WEB 项目需要改名字的事情,不过不是每个人都能很顺畅地完成这个事情。这里简单给大家介绍两种改项目名的方法

1. 在Eclipse 中修改项目名

没错这种方法跟你预料的一样简单,当项目已经导入到 Eclipse 之后,只需要做两个事情

1.1 改项目文件夹名称

选中项目,按 F12 ,改名。

多数人改项目名只做了这一步,但是后面发现并没有起到真正的作用,比如把一个原有的项目 copy 出一个新项目,然后按 F2 改了文件名,再把这个项目部署到 tomcat,会看到 tomcat 提示已经有一个“同名”项目部署过了。而 tomcat 提示的这个“同名”显然指的不是文件名,而是另有所指。

1.2 改项目组件名称

选中项目,右键选择 Properties ,在左侧菜单栏顶部的输入框中输入 web ,选中 Web Project Settings ,在右侧的 Context root 输入要更改的项目名,OK。

做完这一步才是真正对 WEB 项目 更改了名字,实际上“改项目名”这个工作需要改的是这个 WEB 项目的配置名称。

2. 手动更改项目配置

这种做法最终也能实现改项目名的效果,只是把方法1里面让 Eclipse 做的工作自己手工完成了。

2.1 改项目配置

找到项目文件夹,打开 .settings 文件夹,找到 org.eclipse.wst.common.component 文件,文件结构如下:

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="xxx">
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
        <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
        <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
        <property name="context-root" value="xxx"/>
        <property name="java-output-path" value="/xxx/target/classes"/>
    </wb-module>
</project-modules>

把文件内的 xxx 全部改为想改的名称,比如 yyy

org.eclipse.wst.common.component 这个文件就是 eclipse web 项目的组件配置文件,其中配置了 web 项目源码路径、编译后代码输出路径,也能看到方法 1.2 中修改的 Context
root,这个是文件的根路径。

完成这一步后普通 WEB 项目的更名就已经完成了,如果是 Maven 项目的话还需要多做一步,需要更改 pom.xml 配置

2.2 更改 pom.xml 配置(Maven 项目)

打开 pom.xml 文件,修改以下三项配置,xxx 就是原项目名

<artifactId>xxx</artifactId>
<name>xxx Maven Webapp</name>
<finalName>xxx</finalName>

以上两种方法都可以完成 Eclipse Web 项目的更名,任君选择。

End .

时间: 2024-10-09 13:44:55

【Eclipse】WEB 项目更改项目名的相关文章

Eclipse web项目更改项目名称

1. 右键工程:Refactor->Rename,更改项目名称: 2. 修改项目目录下:.project文件 <?xml version="1.0" encoding="UTF-8"?>               <projectDescription>                    <name>新项目名</name> 3. 项目右键属性 --> Web Project Settings --&g

Android项目更改包名

在我们开发Android项目的时候,常常需要对安装来自同一个项目但是版本不同的app到手机上,这就存在覆盖问题,通过修改Android的包名可以解决这个问题,步骤如下: 1.更改package name .在eclipse左边找到项目名,右键,在Android Tool 中找到Rename Application Package 如下图: 2.在上一步改完包名后,其实还没有更改源码中的包名,只是更改了工程中涉及包名的地方,下面再修改源码中的包名,选择要修改的包,如下图: 3.记住那个rename

android 项目更改包名的方法

本文章全文转载: http://www.2cto.com/kf/201304/206747.html 1.在项目上右键,选择android tools->rename application package,输入需要改为的名称,然后选择需要改的包,有部分包可能不需要更名 2.上一步并没有修改源码的包,只是将工程中涉及包名的地方改了,下面修改源码的包名,右键要改包名的源码包,选择refactor->rename,注意一定要将rename subpackages选上,否则子包不会被更名. 3.cl

Myeclipse更改web工程的项目名

在java的web工程中,我们想更改项目名,常常发现改完项目名之后部署在服务器的名字还是原来的项目名称,这时我们需要做的是:项目名右键--->Properties-->MyEclipse-->Web-->WebContext root,就可以更改成功了.

idea eclipse web项目

关于idea如何集成svn请看前一篇,这里主要说说我导入eclipse纯web项目遇到的错误以及解决方法. (一)导入项目 导入项目后会有很多报错,原因是各种依赖没有引入.下面讲讲如何具体解决 1)处理Project 如图显示1先new一个jdk环境,这个选择本地的就好 2则选择对应jdk版本的特性 3是选择编译后class文件输出的目录 2)处理Modules Modeules是Project的子模块 修改src目录为Sources,resource为Resources 修改编译输出路径(有没

eclipse导入web项目之后项目中出现小红叉解决办法

项目中有小红叉我遇到的最常见的情况: 1.项目代码本身有问题.(这个就不说了,解决错误就OK) 2.项目中的jar包丢失.(有时候eclipse打开时会出现jar包丢失的情况,关闭eclipse重新打开或者重新引入jar包就OK) 3.从外部导入的项目,项目中引用jar包的位置不对,这个在“项目右键>Bulid Path>configure Build Path>Libraries”中调整包的位置就OK. 这些都是常见的,今天要说一下下面这一种: 问题产生场景:从外部导入一个项目,前面三

最全的 eclipse web 项目目录结构以及Tomcat的各个目录的作用

本文会尽可能对 java web 项目的目录结构做出最详细的解释,尽量做到浅显易懂. eclipse web 项目目录结构 java web 项目事例 03-springmvc-drien-xgq 是创建的项目名字,这个名字自己可以随便创建,只要符合命名规则. src 和 src_test 里面放的是 java 源程序,也就是你写的 java 代码,在这里为了管理方便我只是把原 src 一分为二,变成 src 和 src_test. JRE System Library: 指Java SE 的常

eclipse web(Spring+SpringMVC+Hibernate)项目迁移至intellij idea

1.导入Eclipseweb项目 跟着导航一直下一步 出现警告不要担心,先点击确认,到后面再进行设置jdk 成功导入项目后如下图 2.对导入的项目进行配置按Ctrl+shift+alt+s(或下图中的图标) 进入项目设置界面 (1).点击Project对工程进行设置,主要设置红线圈住的地方.路径指向项目编译后的文件夹(class文件放的目录). (2)点击module 对框架进行设置,先进行配置jdk和删除多余的文件.主要引入jar包和设置框架的配置文件,路径指向编译后的文件夹(class文件放

Eclipse web项目引用其它项目时的部署问题

为了项目调试方便,并没有采用jar包方式引用,而是直接引用的项目:项目中用到了引用项目中的Servlet,项目启动也成功了,没有报任何的异常:但是只要一用到引用项目中的Servlet,就报下面的错误: java.lang.ClassNotFoundException: com.messagePush.core.LongPollingServlet at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader