May 18, 2010
服务器系统监控CACTI在windows和linux下安装配置
"\u003cp\u003e\u003cstrong\u003eWindows下Cacti安装\u003c/strong\u003e\n声明:本系列文档出自 \u003ca href=\"http://blog.sina.com.cn/5istone\"\u003e石头记\u003c/a\u003e,如若转载请注明出处,本人保留文档的所有权,并欢迎转载。\u003c/p\u003e\n\u003cp\u003e本系列文档的其他部分链接如下:\n一、 \u003ca href=\"http://blog.sina.com.cn/s/blog_4e424e2101000b5x.html\"\u003e概述及Cacti的工作流程\u003c/a\u003e\n二、 \u003ca href=\"http://blog.sina.com.cn/s/blog_4e424e2101000b5y.html\"\u003eCacti安装\u003c/a\u003e\n\u003cstrong\u003e(Linux)\u003c/strong\u003e\n三、 \u003ca href=\"http://blog.sina.com.cn/s/blog_4e424e2101000b6o.html\"\u003eCacti的使用\u003c/a\u003e\n四、 \u003ca href=\"http://blog.sina.com.cn/s/blog_4e424e2101000b77.html\"\u003eCacti脚本及模板\u003c/a\u003e\n五、 \u003ca href=\"http://blog.sina.com.cn/s/blog_4e424e2101000b7j.html\"\u003eCacti插件\u003c/a\u003e\n六、 \u003ca href=\"http://blog.sina.com.cn/s/blog_4e424e2101000bb7.html\"\u003eCacti高级应用–打造自己的Cacti模板\u003c/a\u003e\n七、 \u003ca href=\"http://blog.sina.com.cn/s/blog_4e424e2101000blp.html\"\u003eCacti安装\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e(Windows)\u003c/strong\u003e\n一、软件需求\n1、 操作系统:Windows Server 2003企业版(或其他NT系统)。\n2、 安装Apache,当然也可以使用IIS。\n3、 安装MySQL,下载MySQL的Windows版本并安装到c:/mysql文件夹下。\n4、 安装PHP,从www.php.net 下载PHP 5.X并安装到c:/php文件夹下。\n5、 安装RRDTool,从www.cacti.net下载Cygwin版RRDTool并安装到c:/cacti文件夹下。\n6、 安装Net-SNMP,下载Net-SNMP并安装到c:/net-snmp文件夹下。\n7、 安装Cacti,将下载的Cacti 压缩文件解压 …\u003c/p\u003e"
May 18, 2010
cacti添加apache状态信息
"\u003cp\u003e对Apache Server Status的启用状态信息\n对Apache的状态管理的模块是LoadModule status_module modules/mod_status.so,所以需要在配置文件httpd.conf里启用这个模块,所前面的#去掉.然后将”#Include conf/extra/httpd-info.conf“前面的#也去掉,打开\u003cstrong\u003eextra/httpd-info.conf\u003c/strong\u003e文件,启用\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eExtendedStatus On\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e配置Apache Server Status的权限\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eSetHandler server-status\nOrder Deny,Allow\nDeny from all\nAllow from 10.0.10.22\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e下载CACTI模板和脚本\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://forums.cacti.net/about25227.html\u0026amp;highlight=apachestats\"\u003ehttp://forums.cacti.net/about25227.html\u0026amp;highlight=apachestats\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e在上面的地址下载一个叫 \u003cstrong\u003eApacheStats08.zip\u003c/strong\u003e 的,中间有二个文件,一个处理脚本php的,另一个是xml的文件.\u003c/p\u003e\n\u003cp\u003e1.其中的ss_apache_stats.php是脚本文件, …\u003c/p\u003e"
May 18, 2010
有关Apache Server Status和Cacti对Apache的监控
"\u003cp\u003e我们平时使用apache常常了解他的性能只能使用ps aux|grep httpd|wc -l查看有多少个进程,但处理了多少http的请求我们不清楚,进程是不是在工作,还是在等都不是很明白,要了解apache的性能,我们需要使用 Apache Server Status的模块来详细了解apache工作的怎么样.下面我还介绍使用cacti来监控它.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e一.对Apache Server Status的启用\u003c/strong\u003e\n对Apache的状态管理的模块是LoadModule status_module modules/mod_status.so,所以这个需要有\n然后打开下面的配置\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eExtendedStatus On\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e配置Apache Server Status的权限\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e\u0026lt;location /server-status\u0026gt;\n SetHandler server-status\n Order Deny,Allow\n Deny from all\n Allow from 60.60.60.60\n\u0026lt;/location\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/blockquote\u003e\n\u003cp\u003e打开查看的 …\u003c/p\u003e"
May 15, 2010
错误1920 服务McAfee Framework服务(McAfee Framework)启动失败.确认有足够的权限启动
"\u003cp\u003e确认有足够的权限启动系统服务的解决方法重装至正在启动服务,出现安装程序信息:“错误1920。服务McAfee Framework服务(McAfee Framework)启动失败。确认有足够的权限启动系统服务。”按“忽略(I)”才能继续安装,但最后还是不能升级。\u003c/p\u003e\n\u003cp\u003e经过不断摸索,上官方网站查询资料,找到解决办法如下:\u003c/p\u003e\n\u003cp\u003e打开服务控制台,禁用 McAfee Framework 服务\n重新启动,启动后再进程中(打开任务管理器) 结束 UpdaterUI.exe\u003c/p\u003e\n\u003cp\u003e运行regedit ,删除以下:\nHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\McAfee Framework\nHKEY_LOCAL_MACHINE\\SOFTWARE\\Network Associates\\TVD\nHKEY_LOCAL_MACHINE\\SOFTWARE\\Network Associates\\ePolicy orchestrator\n以上三个必须删除\u003c/p\u003e\n\u003cp\u003e删除以下目录\nC:\\Program Files\\Network Associates\\Common …\u003c/p\u003e"
May 15, 2010
mcafee不能更新,提示初始化Common updater子系统失败
"\u003cp\u003e\u003ca href=\"http://blog.haohtml.com/wp-content/uploads/2010/05/mcafee-autoupdate.jpg\"\u003e\u003cimg src=\"http://blog.haohtml.com/wp-content/uploads/2010/05/mcafee-autoupdate.jpg\" alt=\"mcafee-autoupdate\"\u003e\u003c/a\u003e升级mcafee时出现初始化Common updater子系统失败,重装修复问题依然存在,不能解决,看图:\u003c/p\u003e\n\u003cp\u003e一共有两种解决办法,其一是复制 FrameworkManifest.xml 这个文件来覆盖,其二是删除 FrameworkManifest.xml并重新安装Common Management Agent (CMA)\u003c/p\u003e\n\u003cp\u003e8.5.0.i版本的FrameworkManifest.xml文件下载:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"http://qingwa.hackroad.com/newblog/template/elegantly/images/download.gif\" alt=\"mcafee不能更新,提示初始化Common updater子系统失败 - 饿狼 - 我们俩\"\u003e下载文件 (已下载 153 次)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://qingwa.hackroad.com/newblog/attachment.php?fid=9\"\u003e点击这里下载文件: FrameworkManifest.xml\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e官方的bug说明:\u003c/p\u003e\n\u003cp\u003eCorporate KnowledgeBase\u003c/p\u003e\n\u003cp\u003eERROR: McAfee Common Framework returned error fffff95b @ 2 (issue: FrameworkManifest.xml corrupt)\u003c/p\u003e\n\u003cp\u003eCorporate KnowledgeBase ID: KB54520\u003c/p\u003e\n\u003cp\u003ePublished: August 08, 2008\u003c/p\u003e\n\u003cp\u003eEnvironment\u003c/p\u003e\n\u003cp\u003eMcAfee Common Management Agent 3.60 …\u003c/p\u003e"
May 14, 2010
tar命令详解
"\u003cp\u003e\u003cstrong\u003e经常使用:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003esudo tar zxvf lumaqq_2005-linux_gtk2_x86_with_jre.tar.gz -C /usr/share/\u003c/p\u003e\n\u003cp\u003e 功能:备份文件;\u003c/p\u003e\n\u003cp\u003e tar cvf 备份文件.tar 备份文件或目录;\u003c/p\u003e\n\u003cp\u003e tar czvf 备份文件.tar.gz 备份文件或目录;\u003c/p\u003e\n\u003cp\u003e tar xzvf 备份文件.tar.gz 备份文件或目录 -C 解压到的目录;\u003c/p\u003e\n\u003cp\u003e c:(create)建立新的备份文件;\u003c/p\u003e\n\u003cp\u003e v:(verbose)显示指令的执行过程;\u003c/p\u003e\n\u003cp\u003e f:(file)置顶备份文件;\u003c/p\u003e\n\u003cp\u003e z:(gzip或ungzip)通过gzip指令处理备份文件;\u003c/p\u003e\n\u003cp\u003e x:从备份文件中还原文件;\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003etar命令详解:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e功能说明:备份文件。\u003c/p\u003e\n\u003cp\u003e语 法:tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b\u003c/p\u003e\n\u003cp\u003e][-C …\u003c/p\u003e"
May 14, 2010
PHP使用接口实现多重继承
"\u003cp\u003ePHP类虽然是单继承的,但是可以通过其它特殊的方式实现多重继承,比如使用接口实现,只要把类的特征抽象为接口,并通过实现接口的方式让对象有多重身 份,通过这样就可以模拟多重继承了。\u003c/p\u003e\n\u003cp\u003e下面就是一个用接口模拟多重继承的例子,源代码如下:\u003c/p\u003e\n\u003col start=\"2\"\u003e\n\u003cli\u003e\n\u003cp\u003einterface UserInterface{ // 定义User的接口\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efunction getname();\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e}\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003einterface TeacherInterface{ //teacher 相关接口\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efunction getLengthOfService();\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e}\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eclass User implements UserInterface { // 实现UserInterface接口\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprivate$name = “tom”;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003epublicfunction getName(){\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn$this-\u0026gt;name;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e}\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e}\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eclass Teacher implements TeacherInterface { // 实现TeacherInterface …\u003c/p\u003e\u003c/li\u003e\u003c/ol\u003e"
May 14, 2010
在smarty中增加类似foreach的功能自动加载数据
"\u003cp\u003e在smarty中使用自定义插件来加载数据(见:), 在使用的时候还是感觉不够方便,灵机一动就想写成类似foreach那种标签:\u003c/p\u003e\n\u003cp\u003e第一步:在Smarty_Compiler.class.php的_compile_tag函数中增加:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://blog.csdn.net/yycai/archive/2009/12/28/5092770.aspx#\"\u003eview\u003cbr\u003e\n\u003cbr\u003e\nplain\u003c/a\u003e \u003ca href=\"http://blog.csdn.net/yycai/archive/2009/12/28/5092770.aspx#\"\u003ecopy\u003cbr\u003e\n\u003cbr\u003e\nto clipboard\u003c/a\u003e \u003ca href=\"http://blog.csdn.net/yycai/archive/2009/12/28/5092770.aspx#\"\u003eprint\u003c/a\u003e \u003ca href=\"http://blog.csdn.net/yycai/archive/2009/12/28/5092770.aspx#\"\u003e?\u003c/a\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e//加载\u003c/p\u003e\n\u003cp\u003e数据的开始标签\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecase‘load’:\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e$this-\u0026gt;_push_tag(‘load’);\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn$this-\u0026gt;_complie_load_start($tag_args);\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebreak;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e//加载数据的结束标签\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ecase‘/load’:\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e$this-\u0026gt;_pop_tag(‘load’);\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ereturn“”;\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebreak;\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e第二步:增加一个方法:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"http://blog.csdn.net/yycai/archive/2009/12/28/5092770.aspx#\"\u003eview\u003cbr\u003e\n\u003cbr\u003e\nplain\u003c/a\u003e \u003ca href=\"http://blog.csdn.net/yycai/archive/2009/12/28/5092770.aspx#\"\u003ecopy\u003cbr\u003e\n\u003cbr\u003e\nto clipboard\u003c/a\u003e \u003ca href=\"http://blog.csdn.net/yycai/archive/2009/12/28/5092770.aspx#\"\u003eprint\u003c/a\u003e \u003ca href=\"http://blog.csdn.net/yycai/archive/2009/12/28/5092770.aspx#\"\u003e?\u003c/a\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e/**\u003c/li\u003e\n\u003cli\u003e* 加载数据\u003c/li\u003e\n\u003cli\u003e* @param $tag_args\u003c/li\u003e\n\u003cli\u003e*/\u003c/li\u003e\n\u003cli\u003efunction _complie_load_start($tag_args)\u003c/li\u003e\n\u003cli\u003e{\u003c/li\u003e\n\u003cli\u003e$key = …\u003c/li\u003e\u003c/ol\u003e"
May 14, 2010
Smarty缩图函数
"\u003cp\u003e下载: \u003ca href=\"http://www.21andy.com/blog/wp-content/plugins/coolcode/coolcode.php?p=703\u0026amp;download=function.thumb.php\"\u003efunction.thumb.php\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e/*\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSmarty plugin “Thumb”\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePurpose: creates cached thumbnails\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHome: \u003ca href=\"http://www.cerdmann.com/thumb/\"\u003ehttp://www.cerdmann.com/thumb/\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCopyright (C) 2005 Christoph Erdmann\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThis library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThis library is distributed in the hope that it will be useful, but WITHOUT ANY …\u003c/p\u003e\u003c/li\u003e\u003c/ul\u003e"
May 14, 2010
Smarty高级特性 – 用户自定义函数使用 SMARTY:: register_function;
"\u003cp\u003eSmarty高级 特性 – 用户自定义函数 使用 SMARTY:: register_function;\u003c/p\u003e\n\u003cp\u003e前言:\n很久不用smarty了,因为大多数项目都是比较轻量型的。前段时间 笔者接了个还算可以的项目,下面有几个程序员 ,与一个美工组为项目团队。为了做快速的布署应用 ,也为了小组成员能形成一个统一的view层的控制,选择了smarty。发现smarty果然还是那么的强大,那么的很黄很暴力。\n作者:无喱头\u003c/p\u003e\n\u003cp\u003e故事背景:\n小张是个很漂亮的美工MM,与无喱头搭档已经很多年。请不要误解,无喱头是有老婆女儿的,他们之前没有任何的暧昧关系,仅仅是同事,或者是上下级。\n在两人的多年合作过程中,在很多地方,已经形成了一种默契。在很多时候,喱头提供封装好的php函数,然后通过一些技术 上的修改,可以直接使用小张在模板里引入php函数,这样可以很方便的把模板切成很多小块,便于维护。并且由于可以自定义一些关键字,小张可能很快的取出 想要的一些数据 。\n比如:\n{phpsoho “sort=article\u0026amp;order=ID …\u003c/p\u003e"
May 11, 2010
分享一个chm转html格式的软件,绿色免安装
"\u003cp\u003e可以很方便的把CHM反编译成HTML格式的文件,包括里面的附件,生成的文件按照目录结构组织,可以再次编译成CHM格式。本站提供的为绿色版,不需要注册码。\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/wp-content/uploads/2010/05/chmencoder.rar\"\u003e点击下载\u003c/a\u003e\u003c/p\u003e"
May 11, 2010
超级文本批量替换5.0
"\u003cp\u003e今天用对一些html里面的源代码进行替换,刚开始用的是”Advanced Find and Replace”这个软件,后来在替换另一个文件夹里的网页代码的时候,就是找不到要替换的内容,但打开源代码看了一下明明有的,后来一看编码是utf-8编码的,怀疑是网页编码的问题,于是从网上下载了一个"文本批量替换专家"这个软件,试了一下也不行.正准备放弃的时候,发现了"超级文本批量替换"这个软件,且还支持utf-8编码,下载到本地,测试一下,确实不错,前两个软件都没有办法替换的文本,用这个软件一会就给搞定了,看了一下,发现比前两个软件功能方面要强一些的.于是在这里提供给大家下载使用. \u003ca href=\"/wp-content/uploads/2010/05/ultrareplace.rar\"\u003e点击下载\u003c/a\u003e\u003c/p\u003e"
May 7, 2010
unable to find a supported device to write the vmware esx server ESXi 3.5 image to 的解决办法
"\u003cp\u003e使用sata 320G硬盘安装vmware esx3.5,在按f11接受许可协议后总是出现 “unable to find a supported device to write the VMware ESXi 3.5 image to .”的错误提示,如图\u003c/p\u003e\n\u003cp\u003e[\u003cimg src=\"http://blog.haohtml.com/wp-content/uploads/2010/05/vmware-esxi-3.5.jpg\" alt=\"vmware-esxi-3.5\"\u003e][1]\u003c/p\u003e\n\u003cp\u003e解决办法:\u003c/p\u003e\n\u003cp\u003e1、在此界面按ALT+ F1键进入控制台,用户名\u003cstrong\u003eroot\u003c/strong\u003e,密码为空\u003c/p\u003e\n\u003cp\u003e2、\u003cstrong\u003evi /usr/lib/vmware/installer/Core/TargetFilter.py\u003c/strong\u003e\n找到 return interface.GetInterfaceType() == ScsiInterface.SCSI_IFACE_TYPE_\u003cstrong\u003eIDE\u003c/strong\u003e这一行,改为return interface.GetInterfaceType() == ScsiInterface.SCSI_IFACE_TYPE_\u003cstrong\u003eISCSI\u003c/strong\u003e保存退出3、输入install命令重新安装。4、当回到原来的错误界面后,再按\u003cstrong\u003eALT+ F1键\u003c/strong\u003e,按照提示进行安装就不会再出错误提示了。\u003ca href=\"http://blog.haohtml.com/wp-content/uploads/2010/05/Install_start_screen.jpg\"\u003e\u003cimg src=\"https://blogstatic.haohtml.com//uploads/2023/09/Install_start_screen.jpg\" alt=\"\"\u003e\u003c/a\u003e5) Press F11 on the next screen and you should then …\u003c/p\u003e"
May 5, 2010
用VM启动时出现的提示The CPU has been disabled by the guest…..的解决办法
"\u003cp\u003e虚拟机在安装linux操作系统时出现:The CPU has been disabled by the guest operating system……..\u003c/p\u003e\n\u003cp\u003e解决方法是*.vmx文件的最后添加两行:\u003c/p\u003e\n\u003cp\u003emonitor_control.restrict_backdoor = TRUE\u003c/p\u003e\n\u003cp\u003emonitor_control.enable_svm = TRUE\u003c/p\u003e\n\u003cp\u003e就OK了\u003c/p\u003e"
May 5, 2010
windows下配置jdk环境[原创]
"\u003cp\u003e我个人安装的为jdk1.6.0_14版本,安装在d:盘的program fiiles目录里了,直接在安装的时候把c:修改成d:就可以了,呵呵\u003c/p\u003e\n\u003cp\u003e**第一步:**下载JDK6,从官网下载(),如果下载的版不是1.6.0.14版本的,请根据情况修改下面的路径,这里提供另一个版本的下载地址: \u003ca href=\"http://www.newhua.com/softdown/61003_2.htm\"\u003ehttp://www.newhua.com/softdown/61003_2.htm\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e[\u003cimg src=\"https://blogstatic.haohtml.com//uploads/2023/09/jdk_install.jpg\" alt=\"\"\u003e][1]\u003c/p\u003e\n\u003cp\u003e**第二步:**安装JDK6,修改默认盘符C:为D:,具体按步骤进行就OK了\u003c/p\u003e\n\u003cp\u003e**第三步:**配置环境变量,主要是三个:JAVA_HOME、PATH、CLASSPATH。\u003c/p\u003e\n\u003cp\u003e以下几个变量为系统变量,默认的PATH变量已经存在,所以只需要新建JAVA_HOME和CLASSPATH两个变量就可以了\nJAVA_HOME: **d:\\Program Files\\Java\\jdk1.6.0_14\n** CLASSPATH变量值为 **.;%JAVA_HOME%\\lib;%JAVA_HOME%\\lib\\tools.jar;\n** 修改PATH:变量值为 \u003cstrong\u003e;%JAVA_HOME%\\bin;\u003c/strong\u003e //此变量已经存在,直接编辑在最后 …\u003c/p\u003e"