第一篇:禁止CHM文件自动跳转的方法
同事使用CHM文件时,找开目录树节点,右侧主内容区域白了一下,然后转向了一个主页,这样的话,应该找开的页面没有正确显示
分析原因:在原页面中有一个自动跳转的JS脚本
解决办法:将JS禁掉就可以了。
操作:Internet选项卡中,安全--》自定义级别--》活动脚本,禁用它就可以了。
第二篇:IE自动跳转主页解决(个人珍藏,绝对实用)
IE浏览器主页被莫名其妙的修改,打开自己想看的页面,过了一会儿却自动跳转到其他网页,这到底是怎么回事儿?安全专家李铁军将在下面为我们讲解IE浏览器主页被频繁绑架的奥秘。
见怪不怪:主页被强行修改
网友A:什么东西把主页改成930930.com了;
网友B:双击IE就上了一个导航页,修改为自定义的主页后,重启IE发现修改完全无效;
网友C:主页被改后,我在注册表里搜索这个地址,删除之后重启电脑,结果打开IE还是那个恶意网址导航。
编者:你们并不孤单,金山系统急救箱的反馈系统里收集了超过2.3万次IE主页被修改的案例,下表是排名前10的恶意网址列表。
恶意网址TOP10
为什么IE主页会被强行修改?
IE主页是浏览互联网的窗口,并不是所有用户都会自己设定主页,hao123的成功证明导航类网站存在巨大商机,在这个导航页里,每个链接和搜索窗口都可以成为商品,只要这个主页实现足够高的访问量。这些访问量,会给主页的作者带来收益。只是hao123已不可复制,越来越多的人企图通过恶意软件让自己成为hao123。
绝大多数盗版系统会修改IE主页为自己的导航网站,比如深度、雨林木风,雨林木风版默认主页为www.xiexiebang.com,kuku530.com的就是这种情况。金山急救箱目前可以通过二次清除的方式来清除这个恶意软件。
IE主页被修改后的解决办法
步骤一:使用金山系统急救箱扫描清除绑架IE主页的恶意软件。
在尝试手动编辑修改IE主页之前,应首先检查系统是否存在恶意软件,如果不把绑架IE主页的恶意软件清除,其它所有修复操作都将无效。
描清除绑架IE主页的恶意软件
步骤二:如果急救箱修复后,检查IE快捷方式,发现被修改,可直接删除桌面的IE快捷方式,再重建一个
操作方法:
双击我的电脑,浏览到c:Program FilesInternet ExplorerIEXPLORE.EXE,右键点击IEXPLORE.EXE发送到桌面快捷方式。
或者编辑注册表,修复桌面显示IE快捷方式(不推荐,毕竟编辑注册表是有风险,新建一个新的快捷方式更容易并且更安全)。
检查主键HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerHideDesktopIcons
子键NewStartPanel
检查子键{871C5380-42A0-1069-A2EA-08002B30309D}的值,将0修改为1,如果没有该键值,可新建一个。
步骤三:因金山系统急救箱的修复模块仅支持Windows XP操作系统,如果您使用其它Windows操作系统,请检查并修改以下注册表键。
点击开始,运行中输入regedit,启动注册表编辑器。
:
检查主键:
HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMain
HKEY_LOCAL_MACHINESoftwareMicrosoftInternet ExplorerMain
HKEY_USERS.DEFAULTSoftwareMicrosoftInternet ExplorerMain
键名:“Start Page” REG_SZ
将Start Page的值修改为空白,或者自定义网址。
检查主键:HKEY_CLASSES_ROOTCLSID{871C5380-42A0-1069-A2EA-08002B30309D}
子键:shellOpenHomePageCommand
键值:“%Programfiles%Internet Exploreriexplore.exe”
检查iexplore.exe后面有没有添加恶意网址,如果有就删除添加的这个恶意网址。
第三篇:自动离职方法
员工自动离职,企业该怎么办?
自动离职,是指员工在未与用人单位协商或提前一个月通知用人单位的情况下,不履行劳动合同,不再上班工作的情形。
员工自动离职,会让用人单位处于极为被动的地位,例如该员工正在从事的工作突然中断,各种物品和文件没有交接等等。同时,如未能及时采取固定证据、发出解除劳动合同通知等措施,劳动合同关系存续的情况下,用人单位仍承担着用工风险,发生员工意外死亡等意外情形,用人单位仍须承担相应的责任。更为严重的是,实践中曾有个别员工在自动离职后,提出系用人单位违法解除劳动合同,用人单位百口莫辩,支付赔偿金的案例。
员工自动离职后企业该怎么办?有哪些法律法规有对自动离职的约束?这些都是不少用人单位面临的问题。下面就员工自动离职后,用人单位经常出现的疑问,给用人单位一些建议。
一、处理自动离职的法律依据
1、相关依据
目前,解决自动离职问题的法律法规主要有:《劳动法》、《劳动合同法》、《违反〈劳动法〉有关劳动合同规定的赔偿办法》等等。
2、专门规定
在《关于企业职工要求“停薪留职”问题的通知(劳动人事部、国家经济委员会1983年发布)、《企业职工奖惩条例》(国务院1982发布)、《关于企业处理擅自离职职工问题的复函》(劳动部1993年发布)《关于自动离职与旷工除名如何界定的复函》(劳动部1994年发布)、《劳动部办公厅关于通过新闻媒介通知职工回单位并对逾期不归者按自动离职或旷工处理问题的复函》(劳动部1995年发布)等法规中,都有专门针对自动离职的规定。
需要特别指出的是,以上规定中,《企业职工奖惩条例》已经废止,而其他规定,是以《企业职工奖惩条例》为依据制定的,因此,目前上述规定都已不再适用,根据《劳动合同法》等法规的规定解决自动离职问题。
二、员工自动离职,是否能视为劳动关系自动解除
员工自动离职,从主观上,其已经没有继续为原用人单位服务的意愿,客观上采用不辞而别的方式不再为用人单位服务,其实质是员工违反劳动合同、劳动法规的规定,违法解除与用人单位解除劳动关系。
三、自动离职的员工需要对企业承担什么责任
1、法律规定
结合《劳动法》第一百零二条及《劳动合同法》第九十条的规定,劳动者违法解除劳动合同,或者违反劳动合同中约定的保密义务或者竞业限制,给用人单位造成损失的,应当承担赔偿责任。
根据《违反〈劳动法〉有关劳动合同规定的赔偿办法》第四条的规定:劳动者违反规定或劳动合同的约定解除劳动合同,对用人单位造成损失的,劳动者应赔偿用人单位下列损失:
(一)用人单位招收录用其所支付的费用;
(二)用人单位为其支付的培训费用,双方另有约定的按约定办理;
(三)对生产、经营和工作造成的直接经济损失;
(四)劳动合同约定的其他赔偿费用。
2、企业可以做什么
首先,如果企业与员工签订了服务期协议,或者禁业限制协议,并且劳动者有违约行为的,企业可以根据相关协议追求劳动者的违约责任。
其次,如果员工自动离职确实给企业造成了损失,企业可以依据《违反〈劳动法〉有关劳动合同规定的赔偿办法》,收集相关证据,向劳动者主张赔偿。
需要说明的是,员工自动离职前,仍在正常上班期间的工资,企业不能无故扣发。因为《劳动合同法》第一百零二条只规定了经济补偿金可以在员工办理完毕交接工作后支付,但未规定工资也可以在办理完毕交接后才支付。
四、给企业的建议
1、做好入职时的准备工作
员工入职时,应该员工联系地址方式或者联系人,并说明公司的相关文件,邮寄至联系地址或其他联系人,即视为送达员工本人。这样员工离职时,可以联系到员工,也可以将企业的决定等文件及时传达给员工。
尽可能的明确招聘、培训等用人单位的费用支出,便于计算员工造成损失的数额。
2、向员工送达解除劳动关系的通知书
用人单位可以按员工入职时确定的联系地址或者联系人,向员工送达《告知书》,告知员工自动离职的法律后果和责任。
3、制定相应规章制度
企业应结合《劳动合同法》第三十九条制定规章制度,将自动离职纳入严重违反规章制度的范畴,做到在处理员工自动离职时有据可依。
对于任何一位有经验的HR而言,办理员工入职和离职手续可谓是最基本的技能。除了绩效考核之外,管理好员工的“进”与“出”是HR的天职。可是,很多HR朋友反映,其所在公司时常发生员工擅自离职---既不打任何招呼,也不办工作交接就突然“人间蒸发”了。处理这样的事情时,公司往往非常被动,有时员工擅自离职不但可能导致公司工作安排一时陷入混乱,而且还给公司造成经济损失,那么,我们该怎么办呢?
【案件回放】
2008年9月,高中刚毕业的四川小伙小Z,怀着一颗激动的心,加入到了南下打工的队伍中,来到广东一家餐饮娱乐有限公司求职。经双方协商,签订了为期三年的劳动合同,期限为2008年月9日至2011年8月,双方就小Z劳动合同履行期间的工资作了约定,同时,就考勤管理、旷工管理等,以及双方可能出现的违约行为所应承担的违约责任,均一一做了约定。
2011年春节前,小Z突然离开餐饮娱乐有限公司不知去向。这样的情况,对于公司HR来说,已经是见惯不怪了,加之春节假期即将到来,公司也无暇对此时作过多的处理,仅作“员工擅自离职,除名”记录处理,就草草了事,并未作其他处理,也未与员工办理离职手续。半个月后,小Z回到公司申请辞职,并要求支付全额工资,包括春节期间法定节假日的工资。公司HR认为,小Z在春节前就擅自离职了,工资只应算到小Z春节前离开的前一天,后面的工资,以及春节期间法定节假日的工资,不应当支付。双方各执一辞,最终闹到了仲裁处。
最终仲裁作出裁决:因为小Z承认了旷工,对旷工日期不予支付工资,但春节期间法定节假日工资,仍需支付。虽然,对于公司来说,春节期间法定节假日的工资不多,不算什么。但小Z的主管,公司HR,都觉得很无辜,明明春节前小Z已经擅自离职离开了公司,为什么还需要支付这之后的春节法定节假日的工资!
【案件评点】
本案,对用人单位的警示意义,在哪里呢?员工离职,解除劳动关系,须格外注意法定程序。用人单位应当建立完善的企业管理的规章制度,对企业职工的奖惩,应当严格依照有关劳动法律法规规定,履行有关法定程序,遵循对企业职工负责的原则。
根据《劳动合同法》 第三十九条劳动者有下列情形之一的,用人单位可以解除劳动合同:
(一)在试用期间被证明不符合录用条件的;
(二)严重违反用人单位的规章制度的;
(三)严重失职,营私舞弊,给用人单位造成重大损害的;
(四)劳动者同时与其他用人单位建立劳动关系,对完成本单位的工作任务造成严重影
响,或者经用人单位提出,拒不改正的;
(五)因本法第二十六条第一款第一项规定的情形致使劳动合同无效的;
(六)被依法追究刑事责任的。
第二款规定,严重违反用人单位的规章制度的,企业可解除与该员工的劳动关系,只需付旷工前的工资。另外根据《违反〈劳动法〉有关劳动合同规定的赔偿办法》第四条,劳动者违反规定或劳动合同的约定解除劳动合同,对用人单位造成损失的,劳动者应赔偿用人单位下列损失:
(一)用人单位招收录用其所支付的费用;
(二)用人单位为其支付的培训费用,双方另有约定的按约定办理;
(三)对生产、经营和工作造成的直接经济损失;
(四)劳动合同约定的其他赔偿费用。
用人单位可以依此跟该员工解除劳动合同以及向该名员工索偿。
为此,擅自离职的员工,用人单位可以按照旷工、严重违反公司规章制度,解除员工的劳动关系。案例中,餐饮娱乐有限公司显然没有按照上述法规的有关程序进行解除劳动关系,因而导致了后来的争议和败诉,付出了支付不必要经济代价。
在《劳动法》、《劳动合同法》的背景下,企业一般不再使用“除名”的概念,而以解除劳动合同来处理。但《劳动合同法》对用人单位单方解除劳动合同一贯以来采取的仍是严格的法定主义,即用人单位必须符合法律规定的条件和程序,才可以不经劳动者同意单方解除劳动合同,同时,在解除劳动合同的过程中,提前通知、征求工会意见及通知员工本人等法定程序仍然有着重要的法律风险防范意义。
【案件延伸】
案例中,这点代价,可能对于企业来说并不算什么。但员工擅自离职,用人单位还会有什么风险?
员工擅自离职,如果用人单位没有及时办理解除劳动合同手续,员工很可能会回来向用人单位主张工资、加班费等(因考勤纪录的举证责任由用人单位承担);其次,员工擅自离职,若用人单位没有及时办理解除劳动合同手续,用人单位与员工的劳动关系,在法律上依然存续。这时,若员工在外发生人生意外伤害,尤其是死亡的,其家属极有可能把责任以及赔偿问题,推到公司、用人单位身上。谁是他的公司、用人单位?相信现在大家都很清楚了。
【操作指引】
那么,遇到员工擅自离职,用人单位应如何应对和处理呢?
首先,遇到员工擅自离职的,用人单位应当以书面形式送达通知书,限定员工在指定是时间内回公司上班,并提出如限期内不上班的处理措施。其次,当员工擅自离职达到可以辞退的标准时侯,用人单位应当将解除劳动关系的事宜公开,并以书面形式送达离职通知书给员工,通知其前来办理交接工作以及离职手续。
至于通知书的送达,用人单位应采取挂号信或EMS形式,将通知书送达至员工信息登记的住址、身份证地址,或者经济联系人地址,并保存好回执。送达日期,以签收日期为标准。若员工不签收,或邮寄信被退回,用人单位应当完好保留邮寄信,如有争议发生,至开庭时方才当仲裁员的面打开邮寄信,以证明用人单位履行了通知义务和用人单位解除劳动合同的意愿。必要时,用人单位可以在报纸上登声明,自通告之日起满30天视为送达。
另外,如果员工违反劳动合同中约定的保密义务或者竞业限制的,造成用人单位损失的,用
人单位可以申请仲裁,要求员工赔偿损失。如果用人单位为员工支付了培训费用,而员工未到期离开的,用人单位可以要求劳动者赔偿培训费。如果员工未与公司办理离职手续就到其他公司上班,造成原公司损失的(有实际数字证据),公司可以要求员工赔偿损失。
【规范管理】
当员工擅自离职的问题发生、出现的时候,规范、严谨、细致的处理操作,很重要。而同时,在日常工作中,如何规范企业规章制度,完善内部管理,做到预防擅自离职的出现、发生,以及为日后一旦出现、发生的时候,操作有依有据,则是HR日常工作中的重中之重。在这方面,我们又应该怎么做呢?
首先,制定规范、严谨、完善的企业人力资源规章制度、《员工手册》,必不可少。企业人力资源规章制度中,应当明确员工辞职的,必须提前三十天以书面的形式通知用人单位,并办理完相关的交接工作、离职手续,方可离职。同时,制定详细、严谨的《员工入职申请表》。表中要求员工填写部分,要包含员工联系方式、现住址、身份证住址、紧急联系人联系方式以及紧急联系人联系住址等。员工面试、入职前,HR应当让其明确填写以上资料,并注明当以上员工资料、通讯方式、地址等发生变动的时候,员工应及时以书面形式告知用人单位,否则,一切法律后果、责任有员工本人负责。以上内容,并应一并体现与企业《员工手册》中。
其次,在企业人力资源规章制度、《员工手册》中,应明确规定因员工擅自离职给用人单位造成损失的,员工应予赔偿并约定赔偿的范围,根据法律规定,可以要求员工赔偿下列损失:
(一)用人单位招收录用其所支付的费用;
(二)用人单位为其支付的培训费用,双方另有约定的按约定办理;
(三)对生产、经营和工作造成的直接经济损失;
(四)劳动合同约定的其他赔偿费用。
再次,在有必要的时候,企业应当在员工入职时,与员工签订《保密协议》,特别是针对一些特殊、敏感、容易接触到公司机密、技术的部门、岗位的员工。同时,应当在企业人力资源规章制度、《员工手册》等之中,或者制定相关的《保密制度》,明确员工的保密义务和责任,使其在离职后仍然负有对企业商业秘密等的保密义务;
除此之外,企业在招聘员工的同时,可以同时考虑加强对员工的背景调查(包括学历、身份证等),选择适合、符合本企业企业文化的员工;在薪酬制度方面,渐进式、具有吸引性和增长空间的薪酬设计,能加强企业对员工的吸引力;同样,良好的企业福利,也能加强员工对企业的归属感。
相信通过规章制度的完善,应急处理操作的学习,HR们在遇到员工擅自离职的时候,都能得心应手的妥善处理了。
众所周知,公司招聘新员工往往会设置几道面试关口,应聘者要过五关斩六将才有机会进入公司,知名公司坎儿则更多更高。然而,大多数公司在员工离职管理上则要松散得多,普通员工提出辞职后(不限书面还是口头提出),上级主管签署意见知照人事部门,再经过简单的工作交接就可走人。真可谓严进宽出。
如何防范员工离职带来的危害?
英国Ibas调查公司发布的一项调查报告披露,有三分之二的英国白领在离职的最后一天会将公司内的一些重要文件偷偷带走,包括电子邮件地址、公司销售计划、推介计划和客户数据资料等。调查公司还发现,拿了公司重要文件的职员大部分都理直气壮,竟有72%的公司白领认为这么做是理所当然的。
以上还只是员工带走的“有形”的资料,在软件开发等高科技公司,存在员工脑袋里尚未外化为有形的资料的“信息”、“思想”、“程序”,随着员工的离职而流失,则可能导致项目延期、中断甚至流产。如果这些离职员工带走的资料流入到竞争对手那里,后果更严重,将直接威胁到公司的生存。由此可见,在当前知识产权管理并不是十分完善的现实中,做好知识管理,把好离职关,尽可能减少公司重要资料、信息和技术的外流,与“引进人才”“吸收新鲜血液”同样重要。
当然要完全杜绝这类事件发生是不可能的,关键在于如何减少其发生的概率、尽可能降低此类事件对公司的影响。对此,各直线经理和人事部门负有不可推卸的责任。
一、做好过程知识管理。
过程知识管理主要指通过对开发过程的管理,把开发人员的“思想”外化成有形的规范的文档,成为公司的知识财富。实践中很多开发人员精于编写程序却最厌烦编写文档,基本没有编写文档的习惯。因此,公司需要将此形成制度,把文档编写与写程序、软件调试等一并列入开发人员的考核内容,使编写文档成为开发人员必须完成的一项日常工作。对于文档编写,公司应制定统一的标准格式。
对已形成的文档,公司应组建专门部门或指定专人进行归档管理,明确入档、调阅、借用文档的工作流程和审批权限,形成编写人、借用人、保管人、审批人分立的互相监督、互相牵制的局面,可以极大地减少因管理混乱而造成知识、文档外流、缺失的现象。
二、签订必要的保密协议。
与重要岗位的员工签订保密协议,不出事情的时候,这些协议如同废纸,而一旦出现纠纷,这些协议能最大程度地保障企业利益。同时,签订了协议后,也能在心理上给离职员工施加影响,使其不敢轻易冒险违背协议约定、损害公司利益。
三、关心员工。
每一位直线经理和人力资源经理,都有义务密切关注员工的工作和心理变化,掌握动态,随时给予必要的支持和指导,并采取必要的应对措施。曾有一家有70多号人的IT企业,一名员工在竞争对手公司上了二个星期班后公司才知晓,使老板大为震怒。如果平时多关注员工,这种笑话就不会出现。
四、做好离职管理。
在员工提出离职请求后,应立即指定工作交接人员(如没有合适的人选,也应指定临时人员),把离职时应交接的信息、资料及步骤告知交接双方,使离职员工清楚知道该如何交接、交接什么、向谁交接。同时还应将离职流程知照相关部门及人员,要求相关部门提前做好必要的防范措施,防止不知情员工把一些重要信息交给将离职人员。
做好离职面谈,动之以情,使其产生对公司感情的共鸣,不至于在即将离职的时刻做出损害公司利益的事,同时晓之以利害,威慑其不要轻易有损害公司利益的举动和行为。
新《劳动法》将于明年1月1日正式实施,现在的焦点问题已经慢慢浮出水面,其
中之一就是如何面对员工的不辞而别,在劳动合同法中有规定:解除劳动合同必须双方协商认可。这段时公司内部也组织了讨论,另再咨询了一些专业的律师,目前认为比较稳妥的做法是:
1、员工自动离开公司一段时间后,按员工入职时填写的个人通信地址,寄出《劳动合同解除(终止)涵》,并保留证据后解除劳动合同;
2、登报告知;
3、向劳动局报备。
以上三种方式虽然比较稳妥,但对hr来说,并不是非常的便于操作,所以,请全国的hr们一起来讨论,有什么更好的办法来解决员工自动离职的劳动合同解除的问题,而又不违反法律。
第四篇:Javadoc转换chm帮助文档的四种方法总结
Javadoc转换chm帮助文档的四种方法总结
目录
V1.0
关键词..........................................................................................................1
前言.............................................................................................................1
预处理..........................................................................................................1
第一种:使用jd2chm来生成chm帮助文档............................................................4
使用原版jd2chm_exe_03转换成chm..................................................................4
生成英文版本如下.............................................................................................4
生成中文版本如下.............................................................................................5
使用网上高手改进的版本jd2chm_0.34转换成chm..................................................7
生成英文版本如下.............................................................................................7
生成中文版本如下.............................................................................................8
第二种:使用javadoc2chm来生成chm帮助文档...................................................11
生成英文版本如下............................................................................................11
生成中文版本如下............................................................................................12
第三种:使用javadoc2help来生成chm帮助文档...................................................18
生成英文版本如下............................................................................................18
生成中文版本如下............................................................................................18 第四种:使用google code里面的javadoc2chm项目构建........................................20
生成英文版本如下............................................................................................20
生成中文版本如下............................................................................................22
总结............................................................................................................23
李顺利
[2010年1月6日] 关键词
Javadoc chm 转换 jd2chm javadoc2chm javadoc2help Javadoc2chm 中文乱码 李顺利
前言
朋友,当您在一个项目完成后,是不是需要把你的源码打包并且把注释打成Javadoc交给客户,Eclipse或者MyEclipse自动打成的Javadoc文档都是基于网页格式的,打开是很方便,不过真的用的时候,搜索每个方法或者什么的就很麻烦了,而chm帮助文档格式不但文件小,查阅都很方便,所以网上就出现了很多把Javadoc转换为chm格式的帮助文档的软件/工具或者方法。自己最近需要真的需要这个方面的需求,查阅了网上很多方法,发现很多都是写的很不详细,对于我这种刚接触的很是不清楚,经过我的学习和理解,现提供从网上总结的Javadoc转换chm帮助文档的四种方法,详细提供各个转换的步骤供大家学习,并且提供英文版本和中文版本Javadoc转换过程中出现的问题,特别是中文的时候出现的乱码现象,也提供一些解决方案。
预处理
转换之前需要了解的是chm是微软公司发布的一种帮助文档格式,所有,要使用下面的方法转换,请先安装HTML Help Workshop(后面简称为HHW)(实际上后面的一些处理有些都是在上面操作的)
http://msdn.microsoft.com/en-us/library/ms669985.aspx,下载完毕后就是安装了,很简单。
还有一个很重要的问题,就是如何把项目打成Javadoc,这有人应该会说,很简单啊,就是使用Eclipse或者Myeclipse的Export功能,是的,这是可以,但是有些小的方面还是需要我们强烈注意的 第一个问题就是Java代码的格式问题
Java代码编写的使用有的使用GBK,有的使用UTF-8,这个时候就会有区别。使用GBK编码的时候生成Javadoc文档时没有太大问题的,但是,要是整个项目的默认编码格式是UTF-8的话,就会报警告:编码 GBK 的不可映射字符
根本没有成功生成Javadoc文档,如何解决?解决方案就是在生成Javadoc的时候对VM options进行编码设置-encoding UTF-8-charset UTF-8,设置如下:
第二个问题就是如何把生成的Javadoc文档生成英语版本 这个问题有的时候为了解决中文乱码是很重要的,我们生成英文版本的Javadoc(仅对生成的Javadoc框架的语言做限制,并没有对注释内容的格式做限制,也就是说这个时候注释还是可以是中文的)。解决方案也是在VM options中加入-locale en_US,但是此时注意的是,如果把-locale en_US设置在后面的话,会报一个错误,大致是-locale en_US 在javadoc命令必须是在最前面,所有,正确的写法就是-locale en_US-encoding UTF-8-charset UTF-8(整合上面),默认如果不写-locale的话,安装locale语言来进行设置,当然我们中国人就是中文的了。(当然如果你工程默认编码是GBK而且您想生成中文的帮助文档的话,这写都可以不要,使用默认即可)
设置截图如下:
做好了上面的工作,现在就请大家看我是如何转换成chm帮助文档的。
(做完这些,请生成中文和英文各一份Javadoc文档,供后面测试使用)
第一种:使用jd2chm来生成chm帮助文档
使用原版jd2chm_exe_03转换成chm
原版jd2chm_exe_03需要通过官网下载http:// Help Workshophhc.exe“ api_en_US.hhp回车(注意C:Program FilesHTML Help Workshophhc.exe是HHW默认安装路径,如果不是请自行修改)
生成的chm文件在解压的包的文件夹里:
打开后是上面的这样子,具体的原因不清楚,不过解决的方法就是把Javadoc文件夹和ruby命令的文件夹不要放在同一个盘内,不在同一个盘里就会使用绝对路径。重修生成,但是这种方法也并不适合,当我们把原Javadoc文档的文件夹删除或者移动了,这个时候也会出现上面的情况。具体的我打开了hhp文件查看了一下,应该是这种方法使用的是觉得路径,而并没有把文件进行包装在生成。(要查看下面截图的效果,请把docs文件夹保留)
命令
ruby createhhp.rb api_en_US e:docsapi_en_US ”C:Program FilesHTML Help Workshophhc.exe“ api_en_US.hhp
生成中文版本如下
Cmd命令进入javadoc2chm目录,写下面的命令
ruby createhhp.rb 中文帮助文档 e:docsapi_zh_CN回车
”C:Program FilesHTML Help Workshophhc.exe" 中文帮助文档.hhp回车
(注意C:Program FilesHTML Help Workshophhc.exe是HHW默认安装路径,如果不是请自行修改)
不能设置Title和中文的Title时候乱码,操作麻烦,还要安装ruby辅助软件。
第五篇:总结的Javadoc转换chm帮助文档的四种方法
http://lishunli.iteye.com/blog/1051688 李顺利
[2010年1月6日]
关键词
Javadoc chm 转换 jd2chm javadoc2chm javadoc2help Javadoc2chm 中文乱码 李顺利
前言
朋友,当您在一个项目完成后,是不是需要把你的源码打包并且把注释打成Javadoc交给客户,Eclipse或者MyEclipse自动打成的Javadoc文档都是基于网页格式的,打开是很方便,不过真的用的时候,搜索每个方法或者什么的就很麻烦了,而chm帮助文档格式不但文件小,查阅都很方便,所以网上就出现了很多把Javadoc转换为chm格式的帮助文档的软件/工具或者方法。
自己最近需要真的需要这个方面的需求,查阅了网上很多方法,发现很多都是写的很不详细,对于我这种刚接触的很是不清楚,经过我的学习和理解,现提供从网上总结的Javadoc转换chm帮助文档的四种方法,详细提供各个转换的步骤供大家学习,并且提供英文版本和中文版本Javadoc转换过程中出现的问题,特别是中文的时候出现的乱码现象,也提供一些解决方案。
预处理
转换之前需要了解的是chm是微软公司发布的一种帮助文档格式,所有,要使用下面的方法转换,请先安装HTML Help Workshop(后面简称为HHW)(实际上后面的一些处理有些都是在上面操作的)
http://msdn.microsoft.com/en-us/library/ms669985.aspx,下载完毕后就是安装了,很简单。
还有一个很重要的问题,就是如何把项目打成Javadoc,这有人应该会说,很简单啊,就是使用Eclipse或者Myeclipse的Export功能,是的,这是可以,但是有些小的方面还是需要我们强烈注意的 第一个问题就是Java代码的格式问题
Java代码编写的使用有的使用GBK,有的使用UTF-8,这个时候就会有区别。使用GBK编码的时候生成Javadoc文档时没有太大问题的,但是,要是整个项目的默认编码格式是UTF-8的话,就会报警告:编码 GBK 的不可映射字符
根本没有成功生成Javadoc文档,如何解决?解决方案就是在生成Javadoc的时候对VM options进行编码设置-encoding UTF-8-charset UTF-8,设置如下:
第二个问题就是如何把生成的Javadoc文档生成英语版本
这个问题有的时候为了解决中文乱码是很重要的,我们生成英文版本的Javadoc(仅对生成的Javadoc框架的语言做限制,并没有对注释内容的格式做限制,也就是说这个时候注释还是可以是中文的)。
解决方案也是在VM options中加入-locale en_US,但是此时注意的是,如果把-locale en_US设置在后面的话,会报一个错误,大致是-locale en_US 在javadoc命令必须是在最前面,所有,正确的写法就是-locale en_US-encoding UTF-8-charset UTF-8(整合上面),默认如果不写-locale的话,安装locale语言来进行设置,当然我们中国人就是中文的了。(当然如果你工程默认编码是GBK而且您想生成中文的帮助文档的话,这写都可以不要,使用默认即可)设置截图如下:
做好了上面的工作,现在就请大家看我是如何转换成chm帮助文档的。(做完这些,请生成中文和英文各一份Javadoc文档,供后面测试使用)
第一种:使用jd2chm来生成chm帮助文档 使用原版jd2chm_exe_03转换成chm 原版jd2chm_exe_03需要通过官网下载http:// Help Workshophhc.exe“ api_en_US.hhp回车(注意C:Program FilesHTML Help Workshophhc.exe是HHW默认安装路径,如果不是请自行修改)
生成的chm文件在解压的包的文件夹里:
打开后是上面的这样子,具体的原因不清楚,不过解决的方法就是把Javadoc文件夹和ruby命令的文件夹不要放在同一个盘内,不在同一个盘里就会使用绝对路径。重修生成,但是这种方法也并不适合,当我们把原Javadoc文档的文件夹删除或者移动了,这个时候也会出现上面的情况。具体的我打开了hhp文件查看了一下,应该是这种方法使用的是觉得路径,而并没有把文件进行包装在生成。(要查看下面截图的效果,请把docs文件夹保留)
命令
ruby createhhp.rb api_en_US e:docsapi_en_US ”C:Program FilesHTML Help Workshophhc.exe“ api_en_US.hhp
生成中文版本如下
Cmd命令进入javadoc2chm目录,写下面的命令
ruby createhhp.rb 中文帮助文档 e:docsapi_zh_CN回车
”C:Program FilesHTML Help Workshophhc.exe" 中文帮助文档.hhp回车(注意C:Program FilesHTML Help Workshophhc.exe是HHW默认安装路径,如果不是请自行修改)
不能设置Title和中文的Title时候乱码,操作麻烦,还要安装ruby辅助软件。
总结
上面的一些不完美的地方,都可以使用HTML Help Workshop进行改善。实际上也是因为此次机遇,让我学习了HTML Help Workshop的操作,以后制作chm文档就很方便了。
上面方法通过参考网上的操作总结自己亲自实际而成,需要探讨的请联系QQ:506817493。
顺利提高所有工具和制作成果的文件下载(不包括ruby辅助软件,自行下载)Javadoc转换chm帮助文档的四种方法总结.rar