这是解决myeclipse10.5&10.6导(dǎo)出(chū)war包(bāo)报完(wán)整性检查(chá)错误(wù)问(wèn)题下(xià)载,破解版的MyEclipse10.6左(zuǒ)右的版本在(zài)进(jìn)行export导出war的时候会弹出错误框,MyEclipse接着会崩溃,问题出现的原因是破解不够(gòu)彻(chè)底。
1. 确保(bǎo) project->build automatically??? 已经(jīng)被选上.
2. 如果选(xuǎn)上(shàng)了(le),也不好使, 使用这一招: project->clean..->选第2个clean select project, 勾上start build immediatelly
3.删除现在的项目,提前设置(zhì)好编译文件输出路(lù)径,重新导入源文件,设置eclipse为保存时(shí)编译,然后在(zài)保(bǎo)存的时候就可以(yǐ)自动编译(yì)了
4.如(rú)果项目里引了某个不用(yòng)的jar包,而那个包又被(bèi)你删了,就会出现不(bú)报(bào)错(cuò)但怎么也编译不出来class文件(jiàn)的情况,可以(yǐ)把所有包(bāo)都(dōu)删除,然后(hòu)一个一(yī)个(gè)的(de)再(zài)引入(需要(yào)的),不要一下子把所有包都引入来,没用的可能会引起(qǐ)不良后果.
5. 想删(shān)掉某个class文(wén)件重新生成(chéng),删除class文件后,但classes目录下的文件夹被其它程序打(dǎ)开,比如Total Commander。此时编译也不会通过(guò),在problems下(xià)可能会(huì)提示“con''t delete classes ……”。关掉其它程序重新编译即可。
6.还有(yǒu)种情况(kuàng)是remove掉 JRE System Library,重(chóng)新(xīn)导入即可编(biān)译。但(dàn)是什么原因导致的还不清楚。
7.把(bǎ)build path中所有包都remove掉。然后又add jars,add libraries把(bǎ)需要的加(jiā)进去,居然又开始编译了。。。
8.project->properties->java build path->source->.../WEB-INF/src的(de)output folder不要(yào)默认,编辑让(ràng)它指向../WEB-INF/classes
然后(hòu)重新点击build工程即可自动编译(yì)。
9.再就是最重要的要看(kàn)工程下面是否缺少了work目录,由于CVS控(kòng)制时(shí)不把work加如(rú)版本(běn),所以checkout后没有这个目录,要手工加上(shàng)有的(de)工(gōng)程就能自动(dòng)编译了??
解决myeclipse10.5&10.6导出war包报完整性检查(chá)错误问(wèn)题是(shì)最开(kāi)始的时候,我(wǒ)只找到了前面7个方法(fǎ),但是他们都没有解决我的问题.无意中我打开了"Problems"标签,发现(xiàn)里面说缺少work目录,手工加上,然(rán)后刷新项(xiàng)目(mù)就(jiù)可以了.
最后两个是我(wǒ)在写(xiě)这个(gè)总结的时(shí)候发现的(de).特(tè)别是(shì)第九(jiǔ)条,对使用CVS进行版本控制的项目(mù)比较有用..classpath这(zhè)个xml文件要仔细看
对于myeclipse10破解后,导出war包时(shí)报“SECURITY ALERT: INTEGERITY CHECK ERROR”进行了(le)破解
替换的目录 MyEclipse/Common/plugins下面
将com.genuitec.eclipse.export.wizard_9.0.0.me201203160414.jar替换plugins目(mù)录下的同(tóng)名文(wén)件即可。
(替换后,最好将jar文件改成.txt文件结(jié)尾(wěi),然后(hòu)重(chóng)启myeclipse10,然后关闭,再将(jiāng)jar改回.jar为(wéi)扩(kuò)展名的(de)状态,重启后就(jiù)可以了)
