大家在用eclipse和myeclise的时候有没有碰见过以下的情况呀? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iMouseWu
V2EX    Java

大家在用eclipse和myeclise的时候有没有碰见过以下的情况呀?

  •  
  •   iMouseWu 2013-07-08 20:27:29 +08:00 4527 次点击
    这是一个创建于 4490 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在用框架JAVA的框架SSH写东西,但是一直有一个现象很诡异的发生,
    1.在用myeclipse的时候,环境什么的都搭好了,因为有提示有包重复。然后我就去把包去REMOVE掉,结果还是报包重复的错误。
    2.我把web-inf下面的classes下面的文件都删除掉!一运行结果报找不到xxxx.xml文件。这货在编译的时候居然没有被编译,然后我把在SRC目录下的xml文件都放在classes文件下。这个错误消失出现错误3。
    3.继续运行,结果和我说xxx一个类名找不到),一看classes下果然没有class文件。
    说到底就是编译器不能编译!太诡异!
    接下来还有一个诡异的。是在用eclipse的时候:
    在用JAVA的Struts的时候,文件什么的都写好了。吧classes目录下的class文件都删掉了,结果程序还能运行,然后我故意把源文件.java文件,故意改错几个。结果程序还能运行!太诡异。


    各位v2exer门你们遇见过这些情况吗?你们是怎么解决的!求告知,这东西真是一把鼻涕一把眼泪啊!
    8 条回复    1970-01-01 08:00:00 +08:00
    hexor
        1
    hexor  
       2013-07-08 21:59:08 +08:00   1
    楼主你这个标题太笼统了, 以后发帖注意一下, 捎带一些概括好的细节出来.
    Droog
        2
    Droog  
       2013-07-08 22:47:28 +08:00   1
    1。可能是你的web-inf下有这个jar,又在classpath6中设置了。
    2。web项目的classes确实编译至web-inf下,删除后eclipse会重新编译,因此不会出现找不到class,但是xml是不会自动从src目录copy至class下的。因此会报错。如果你了解ant配置应该会明白。
    3。这个其实是一个问题,web项目,eclipse会有一个临时目录,编译的项目会放在那里,项目里的图片之类的也会copy过去,通常需要手动。因此你删掉class目录中的非class文件不会报错,因为他调用的是临时文件。
    davepkxxx
        3
    davepkxxx  
       2013-07-08 22:58:33 +08:00   1
    可以删除classes之后强制编译,先试试 [File]->[Refresh],还有 [Project]->[Clean...] 。
    b824379598
        4
    b824379598  
       2013-07-08 23:41:39 +08:00   1
    tomcat clean wordspace
    iMouseWu
        5
    iMouseWu  
    OP
       2013-07-09 14:19:31 +08:00
    @Droog 但是我删除的是classes下面的.class文件呀!然后现象就是程序还能运行但是classes文件夹下面还是乜有文件!
    iMouseWu
        6
    iMouseWu  
    OP
       2013-07-09 14:19:46 +08:00
    @hexor 下次会注意的
    mywjch
        7
    mywjch  
       2013-07-09 17:03:14 +08:00
    表示程序时运行在tomcat里的,所以你胡乱修改eclipse也不会影响,也不会影响,tomcat没有清理,请重新clean并部署。还有导包建议手工拷入或使用maven管理。还有,你为什么要删除.class文件呢,你每次执行程序都会删除原有的class文件并重新编译生成.
    cxshun
        8
    cxshun  
       2013-07-09 18:14:52 +08:00
    很有可能是你把自动编译去掉了,或者你的tomcat出问题了。
    myeclipse有自己的一套项目配置文件,建议不要用,eclipse就够了,SSH的插件每个都有,想再方便点,直接来idea,提示比eclipse好多了。
    eclipse和myeclipse的插件都会在一个叫xxws_server的文件夹内,具体记不清了,把里面的东西删了才会清空了。但一般用clean project就都OK了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1084 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 17:56 PVG 01:56 LAX 10:56 JFK 13:56
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86