`

MyEclipse6.5 项目修改后无法自动发布

 
阅读更多

开始以为是tomcat的原因,后来发现 不是。

MyEclipse6.5 项目修改后无法自动发布到WebRoot/WEB-INF/classes文件夹下

所有的.java文件都无法编译到WebRoot/WEB-INF/classes文件夹下。

发布到TOMCAT服务器中也是一样,会发现刚修改完的程序,发布到tomcat的还是之前的。

 

解决方法:(我用第6个方法解决的问题)

1. 确保 project->build automatically 已经被选上.

2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select project, 勾上start build immediatelly

 3.删除现在的项目,提前设置好编译文件输出路径,重新导入源文件,设置eclipse为保存时编译,然后在保存的时候就可以自动编译了

4.如果项目里引了某个不用的jar包,而那个包又被你删了,就会出现不报错但怎么也编译不出来class文件的情况,可以把所有包都删除,然后一个一个的再引入(需要的),不要一下子把所有包都引入来,没用的可能会引起不良后果.

 5. 想删掉某个class文件重新生成,删除class文件后,但classes目录下的文件夹被其它程序打开,比如Total Commander。此时编译也不会通过,在problems下可能会提示“con''t delete classes ……”。关掉其它程序重新编译即可。

 6.还有种情况是remove掉 JRE System Library,重新导入即可编译。但是什么原因导致的还不清楚。

 7.把build path中所有包都remove掉。然后又add jars,add libraries把需要的加进去,居然又开始编译了。。。

 8.project->properties->java build path->source->.../WEB-INF/src的output folder不要默认,编辑让它指向../WEB-INF/classes 然后重新点击build工程即可自动编译。

 9.再就是最重要的要看工程下面是否缺少了work目录,由于CVS控制时不把work加如版本,所以checkout后没有这个目录,要手工加上有的工程就能自动编译了

以上9条转自(http://www.diybl.com/course/4_webprogram/jsp/jsp_js/20090304/157796.html)

虽然总结的很好,然而我试过之后,发现还是不能解决我的问题,最后才发现原来是系统时间的问题,把时间调整过来就ok了。。。

MyEclipse无法自动编译的解决方法
关键字: myeclipse无法自动编译的解决方法

今天通过SVN版本控制工具从服务器上更新了项目,选择的全部更新,因为开发工具都是用的MyEclipse,所以将一些MyEclipse的配置文件也从服务器上下了下来,覆盖了本地的配置文件。导致无法自动编译,MyEclipse不识别该项目,删除重新导入项目依旧无效。弄了半天头都大了!最后由我的老大解决了!

问题总结:

1.重新导入的项目结构与原来的不同

src包等等都和原来的不同,打开项目主目录,中有个.classpath文件,用记事本打开会发现有一行<classpathentry kind="src" path="src"/>,估计它的意思就是说你的源文件位置,看看有没有这一行,没有一定要补上,下面就是一些jar包的导入路径,如:

//这两行也应该是MyEclipse自动生成的,JAVA运行环境 \J2EE1.4

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="com.genuitec.eclipse.j2eedt.core.J2EE14_CONTAINER"/>

//导入的JAR包位置
<classpathentry kind="lib" path="web/WEB-INF/lib/acegi-security-1.0.0-RC1.jar"/>

2.刷新项目不自动编译,将WEB-INF下面的classes文件夹中的字节码文件删除后不再重新生成

遇到此问题要检查是否有这一行

<classpathentry kind="output" path="web/WEB-INF/classes"/>

这是指定将字节码文件输出到哪,如果没指定当然不会默认给你找个地方存了。

3.以上两个步骤都做完了,但项目依旧跑不起来

这个时候你要用到MyEclipse的项目清理功能,在菜单栏里的project里有个clean,它会强制清除那些配置文件,重新生成就会正确了。

项目跑起来了,要记得做个笔记,以后遇到问题了有个参照!可能解释的并不正确,但问题确实解决了!

关于MyEclipse不能自动编译

2009-06-19 16:27

方法一 :

      有时候在MyEclipse里修改了内容,但它却没有自动编译,导致修改后没有达到我们想要结果。

      既然是默认是自动编译,它没有被编译,那就手动编译。

      方法如下:

             在MyEclipse的工具栏,找到Project---->把默认打勾的Build Automatically(自动编译,说明MyEclipse默认是自动编译的),把它的勾去掉,再找到Project---->Build All,手动编译完再把Build Automatically的勾打上。让它再默认自动编译!

      方法二:

               如果是tomcat服务器。把work下目录删除。清除缓存,把项目删除重新导入,重新编译
 

希望对遇到类似问题者有帮助!!

分享到:
评论

相关推荐

    myeclipse6.5+vss1.6.2

    【标题】"myeclipse6.5+vss1.6.2" 提供的是 MyEclipse 6.5 集成 Visual SourceSafe (VSS) 1.6.2 插件的相关信息。这个标题暗示了我们将在讨论一个集成版本控制系统与知名Java集成开发环境(IDE)的组合。 【描述】...

    myeclipse6.5中自动提示的修改

    ### 修改MyEclipse 6.5中自动提示的快捷键冲突 #### 背景介绍 在使用MyEclipse 6.5的过程中,用户可能会遇到快捷键冲突的问题,特别是对于那些习惯使用`Alt+/`来触发自动提示功能的开发者来说。在MyEclipse 6.5中...

    MyEclipse 6.5GA 下载 + 汉化方法

    2. 按照提示选择安装路径,默认为“D:\Program Files\MyEclipse6.5”,也可根据个人需求更改。 3. 完成安装后,软件默认为英文界面,此时可进入下一步——汉化操作。 #### 三、MyEclipse 6.5GA 的汉化 MyEclipse ...

    myEclipse6.5解决启动错误或中途崩溃自动关闭

    ### myEclipse6.5解决启动错误或中途崩溃自动关闭 在使用myEclipse6.5的过程中,可能会遇到启动失败或者在使用过程中无故崩溃自动关闭的问题。这种情况往往与Java虚拟机(JVM)配置不当有关。下面将详细介绍如何...

    Myeclipse6.5优化配置

    默认情况下,MyEclipse 在启动时会自动验证每个项目的配置文件,这一过程非常耗时。可以通过以下方式来优化: - 打开 `Preferences` 窗口,依次选择 `MyEclipse Enterprise Workbench` -&gt; `Validation`。 - 在右侧...

    Myeclipse6.5 class反编译插件

    Myeclipse6.5 class反编译插件安装步骤: 将压缩包解压可以看到3个文件 1.jad158g.win.zip解压缩后将jad.exe拷贝到JRE的bin目录下,如\Java\jre1.5.0_06\bin 2.下载 将jadclipse_3.1.0.jar复制到D:\Program Files\...

    提高MyEclipse6.5的性能

    ### 提高MyEclipse 6.5的性能 在开发过程中,使用MyEclipse 6.5时可能会遇到性能问题,比如程序响应慢、卡顿等现象。为了解决这些问题,可以通过以下步骤来显著提升MyEclipse 6.5的工作效率。 #### 一、禁用启动时...

    MyEclipse6.5中文包

    MyEclipse 6.5中文包是一款专为解决英文界面困扰而设计的工具,它将MyEclipse 6.5的界面菜单、选项等进行了全面的汉化,使得那些英语能力有限但又需要使用这款强大集成开发环境(IDE)的用户能够更加便捷地操作和...

    MyEclipse6.5安装卸载SVN插件方法

    2. 解压插件包至 MyEclipse 的 `plugins` 目录下(例如:`C:/Program Files/MyEclipse6.5/eclipse/plugins`),目录名为 `site-1.6.5`。 3. 重复上述在线更新的第一步和第二步。 4. 在添加本地站点时,指定解压后...

    myeclipse6.5.03

    在实际开发中,MyEclipse 6.5.03能够帮助开发者快速创建和管理Maven项目,通过WTP(Web Tools Platform)支持动态Web项目,以及使用内置的Tomcat、Jetty等服务器进行部署和测试。此外,它还支持EJB、JPA和JSF等技术...

    MyEclipse6.5 注释类及方法等格式设置(Code Templates)

    默认情况下,MyEclipse会提供一个基本的模板,但你可以根据自己的需求进行修改。 2. **方法注释**:同理,选择`Comments` -&gt; `Methods`,可以设置新方法的注释模板。这对于记录方法的功能、参数和返回值非常有用,...

    MyEclipse6.5优化

    ### MyEclipse 6.5 优化技巧详解 #### 一、概述 MyEclipse是一款深受开发者喜爱的集成开发环境(IDE),它基于Eclipse平台并提供了诸多增强功能,尤其适用于Java Web应用的开发。然而,随着项目规模的扩大及功能的...

    myEclipse6.5SVN插件

    - 下载site3-1.6.5压缩包,解压后找到适合myEclipse6.5的SVN插件。 - 在myEclipse中打开“Window” -&gt; “Preferences” -&gt; “Software Updates” -&gt; “Available Software Sites”,添加插件仓库URL。 - 使用...

    Myeclipse6.5汉化包

    【Myeclipse6.5汉化包】是一个针对专业Java集成开发环境MyEclipse 6.5的中文语言包,旨在帮助中国用户更好地理解和使用这款强大的工具。MyEclipse是基于Eclipse平台的扩展,提供了丰富的功能,包括Java、J2EE、Web、...

    MyEclipse_6.5下配置SVN

    当两个人同时修改同一部分代码时,MyEclipse会自动检测到冲突,并提示用户手动解决。用户需要检查冲突文件,决定保留哪个版本的更改,然后使用“Resolve Conflicts”来标记冲突已解决。 6. **版本控制策略**:在...

    myeclipse 6.5 alt+/无效的解决方法

    在使用MyEclipse 6.5的过程中,可能会遇到一个常见的问题:快捷键Alt+/无法正常使用。这个问题会影响到代码补全功能,导致开发效率降低。本文将详细介绍如何解决MyEclipse 6.5中Alt+/快捷键无效的问题。 #### 一、...

    MyEclipse 6.5网上书店系统

    《MyEclipse 6.5网上书店系统》是一款基于MyEclipse 6.5开发的电子商务平台,专为初学者设计,旨在帮助他们理解和实践Web应用程序的开发过程。该系统模拟了一个完整的网上书店运营模式,涵盖了用户注册、浏览图书、...

Global site tag (gtag.js) - Google Analytics