web绿色环境搭建

开篇

需要的软件及他们各自的版本
apache-tomcat-6.0.32(绿色版,能直接下载得到)
java-jdk1.6.0_25/jre6(安装后制作的绿色版,不能直接下载得到)
MyEclipse6.5(安装后制作的绿色版,不能直接下载得到)
MySql_5.1.3(绿色版,直接下载得到)
MySQL-Front(绿色英文版,直接下载得到)

版本介绍之后,然后在D盘根目录下一个名称为WebGreenEnvironment的目录,来存放上述绿色版软件,以便于移植开发环境。


非绿色版本的制作

1.绿色jdk制作
从官网下载jdk1.6.0_25(x86)到本机安装到默认路径(默认是在C盘),因为是制作绿色软件,没必须换路径,制作之后卸载掉非绿色的。

制作方法
把C:/Program Files (x86)/下的名称为"Java"的目录复制到D:/WebGreenEnvironment目录下,得到的目录就是D:/WebGreenEnvironment/Java,这个目录下有两个目录,jdk1.6.0_25和jre6,去掉版本号以便以后换成其他版本的情况。得
D:/WebGreenEnvironment/Java/jdk
D:/WebGreenEnvironment/Java/jre

如果是想在doc下编译和运行java文件,那就需要设置环境变量了。如果不需要,可以不设,而只是配置在MyEclipse里运行。

环境变量设置
JAVA_HOME=D:/WebGreenEnvironment/Java/jdk
CLASSPATH=.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/dt.jar;%JAVA_HOM E%/lib/tools.jar;
在Path后追加 ;%JAVA_HOME%/bin;(或 ;D:/WebGreenEnvironment/Java/jdk/bin;)
【注】这里再做一下特别说明:因为myeclispe运行必需要jdk(其实确切的说是jre),如果系统中未装其他jdk,也未配置绿色jdk环境变量。myeclipse应该无法启动,所以如果只装有绿色jdk的情况下,最好还是配置好上面的环境变量。

2.tomcat的配置
把tomcat6.xxx绿色版放在D:/WebGreenEnvironment下的,完整路径是D:/WebGreenEnvironment/apache-tomcat-6.0.32,修改成D:/WebGreenEnvironment/tomcat目录

(1)下面括号里的两段是根据需要设定,因为很多时候不用设置就可以用,如果不能用,就用设置一下吧。特别是在myclipse中使用,经常不用配置.
(
增加环境变量CATALINA_HOME=D:/WebGreenEnvironment/tomcat
在Path后面加上%CATALINA_HOME%/bin;

修改startup.bat文件:
在第一行前面加入如下两行
SET JAVA_HOME=JDK目录
SET CATALINA_HOME=解压后Tomcat的目录
)

(2)启动绿色版tomcat是在bin下运行startup.bat,关闭则是运行shutdown.bat,如果是在MyEclipse中配置了这个tomcat,是不需要设置tomcat环境变量和这样启动的。


如果不是MyEclispe中启动tomcat,而是直接在tomcat/bin下执行startup.bat(shutdown.bat关闭),如果启动出错,可能需要修改startup.bat,在最前面添加如下代码:
SET JAVA_HOME=D:/WebGreenEnvironment/Java/jdk
SET CATALINA_HOME=D:/WebGreenEnvironment/tomcat

(3)将tomcat加入服务
修改bin下的service.bat,在最开始增加如下代码

set CATALINA_HOME=D:/WebGreenEnvironment/tomcat
#下面这句是为了通过下面设置的名称来启动或停止服务,即net start/stop SERVICE_NAME
set SERVICE_NAME=Tomcat
#下面改为你需要的显示服务名,这个将显示在服务管理器中
set PR_DISPLAYNAME=Apache Tomcat
#下面改不改无所谓,是服务的描述,根据自己的喜好决定吧
set PR_DESCRIPTION=Apache Tomcat Server - http://jakarta.apache.org/tomcat

(4)安装服务
执行在=D:/WebGreenEnvironment/tomcat/bin下执行service.bat install
程序提示:The service 'Tomcat(或者你修改一后的SERVICE_NAME)' has been installed
说明服务Tomcat已经被安装成功。
运行service.bat remove可以移除服务。
【注】net start/stop SERVICE_NAME要以管理员身份运行并且在C:/Windows/System32/路径下运行


服务添加成功,运行services.msc,可以看到添加的服务,默认状态下该服务是手动运行的,在他的属性中,将启动类型更改为“自动”,以后机器启动以后Tomcat就在后台启动了。

3.绿色MyEclipse6.5制作及配置

安装MyEclipse_6.5.0GA_E3.3.2_Installer_A.exe到默认目录C盘下,把安装目录下MyEclipse 6.5整个目录拷到D:/WebGreenEnvironment下并去掉版本号6.5,目录结构如下D:/WebGreenEnvironment/MyEclipse

把D:/WebGreenEnvironment/MyEclipse/eclipse/links/com.genuitec.eclipse.MyEclipse.link文件的内容改为path=../myeclipse,这个是相对路径.
启动D:/WebGreenEnvironment/MyEclipse/eclipse/eclipse.exe,如果出现jvm...错误,在D:/WebGreenEnvironment/MyEclipse/eclipse/eclipse.ini最上面添加下列代码来指定绿色jdk的位置

-vm
D:/WebGreenEnvironment/Java/jdk/bin/javaw.exe

 

MyEclipse配置
(1)修改D:/WebGreenEnvironment/MyEclipse/eclipse/eclipse.ini

-vm
D:/WebGreenEnvironment/Java/jdk/bin/javaw.exe

-clean
-showsplash
com.genuitec.myeclipse.product.ide
--launcher.XXMaxPermSize
256m
-vmargs
-Xms256m
-Xmx512m
-Duser.language=en
-XX:PermSize=128M
-XX:MaxPermSize=256M

(2)关闭MyEclipse自动更新,如下图,取消到Community Essentials选项右边的勾(Search for new features at startup).

...
(3)在general->Startup and Shutdown右边勾选掉不必要的,只留需要的。myeclipse EASIE之类的只留下weblogic,oracle,tomcat,其他的都去掉√,还有wtp也去掉。

...

(4)修改工程编码,详情参考其他。
修改htm,html,jsp,xml文件关联的打开方式; :窗口-》首选项,输入文件关联,分别把htm,html,jsp,xml的编辑方式修改为Myeclipse Html Editor,然后点击缺省值按钮。修改完成后点击ok。

(5)配置jdk和tomcat
myeclipse中jdk设置,进入proferences->java->installed jres,增加绿色工程下的jdk,我的是D:/WebGreenEnvironment/Java/jdk。取消掉其他jdk,勾选刚才配置的jdk,点击确定。
myeclipse中tomcat设置,进入proferences->MyEclipse EnterPrise Workbench->Servers->Tomcat->Tomcat6.x,选择D:/WebGreenEnvironment/tomcat,然后勾选启用,ok.


4.mysql绿色版配置
注意,在win7下启动安装服务需要以管理员身份运行cmd,如何以管理员身体运行:在开始菜单搜索里输入cmd,出现cmd.exe,点击右键选择以管理员运行。

1)本人mysql在绿色工程路径下D:/WebGreenEnvironment/MySQL

2)设置环境变量 (可以不设置,我这里是为了在命令行中方便,如果不加的话,就需要进入mysql的bin下执行命令)
增加环境变量: MYSQL_HOME=D:/WebGreenEnvironment/MySQL;
修改环境变脸: 在Path后面增加%MYSQL_HOME%/bin;


3)编辑mysql的运行配置文件my.ini,如果没有,可以拿my-medium.ini复制然后更名成 my.ini.

A)找到文件中的[client]地方(粗体部分是需要增加的部分):
修改前:
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
修改后:
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
default-character-set=gbk[粗体]
B)找到文件中的[mysqld]地方(粗体部分是需要增加的部分):
修改前:
[mysqld]
port = 3306
socket = /tmp/mysql.sock
修改后:
[mysqld]
basedir="D:/WebGreenEnvironment/MySQL"[粗体]
datadir="D:/WebGreenEnvironment/MySQL/data"[粗体]
default-character-set=utf8[粗体]
port = 3306
socket = /tmp/mysql.sock

4)将mysql增加到系统服务中
使用系统管理员身份运行:mysqld --install mysql --defaults-file=D:/WebGreenEnvironment/MySQL/my.ini

5)启动服务
使用系统管理员身份运行在命令行运行:net start mysql(net start是查看所有已启动的服务)

6)停止服务
使用系统管理员身份运行在命令行运行:net stop mysql

7)删除服务
使用系统管理员身份运行在命令行运行:mysqld --remove mysql

8)在命令行登录
使用系统管理员身份运行在命令行运行:mysql -uroot -p(需要进入bin目录)

9)开启控件台mysqld --console

10)启动mysql后,直接可以用mysql-front操作mysql


5.综合配置
完成以上各步之前,再总结一下。
jdk主要配置环境变量
tomcat主要可能要修改bin下的startup.bat,shutdown.bat,service.bat
mysql主要修改D:/WebGreenEnvironment/MySQL/my.ini
并用要把mysql加入服务,然后启动
myeclipse主要是D:/WebGreenEnvironment/MyEclipse/eclipse/links/com.genuitec.eclipse.MyEclipse.link和D:/WebGreenEnvironment/MyEclipse/eclipse/eclipse.ini的修改

最后是启动了以上配置后的myeclipse后,还需要在myeclipse里配置java的installed jre,还要配置myeclipse的server为绿色的tomcat,然后在这个绿色tomcat下指定前面增加的绿色jdk的名称。

转载于:https://www.cnblogs.com/xionghui/archive/2012/03/12/2392555.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/462166.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Babel+vscode实现APICloud开发中兼容ES6及以上代码

本文出自APICloud官方论坛, 感谢论坛版主 penghuoyan 的分享。 使用APICloud开发时,考虑到兼容问题一直使用ES5开发,时间越久感觉越落后,整理了一个兼容ES6的开发环境,供大家参考。 步骤1: 安装Node开发环境…

sql完整性

转至:http://www.cnblogs.com/2007/archive/2007/08/24/868428.html更新数据库时,表中不能出现不符合完整性要求的记录,以保证为用户提供正确、有效的数据。实现该目的最直接的方法,是在编写数据库应用程序时,对每个更…

html小知识

字符文本中字符太多 一、正确&#xff1a; <a hrefShowFile.aspx?ID<%# DataBinder.Eval(Container.DataItem, "ID") %>>查看文件</a> 二、错误&#xff1a; <a href"ShowFile.aspx?ID<%# DataBinder.Eval(Container.DataItem, ID) %…

基本数据结构:树(tree)

参考博客 &#xff08;1&#xff09;基本数据结构&#xff1a;树&#xff08;tree&#xff09; - andyidea - 博客园 &#xff08;2&#xff09;《大话数据结构》 &#xff08;3&#xff09;《啊哈&#xff01;算法》 1、树的相关定义 &#xff08;1&#xff09;树&#xff1a;…

参数估计方法简介

1.参数估计和非参数估计 前面提到随机变量的分布不是很明确时&#xff0c;我们需要先对随机变量的分布进行估计。有一种情况是我们知道变量分布的模型&#xff0c;但是具体分布的参数未知&#xff0c;我们通过确定这些未知参数就可以实现对变量的估计&#xff0c;这种方式就是参…

VMware Workstation 8下Ubuntu 13.04中安装VMware Tools出错

vm 8.0上安装ubuntu 13.04系统以后&#xff0c;需要安装一个vm tool 方便屏幕适应和文件拷贝&#xff0c;但是发现由于ubuntu 13.04 使用的内核太新了&#xff0c;而vm8.0 不能够提供这样的文件&#xff0c;导致安装失败。现在总结一下解决方法。首先下载最新版本的linux 头文件…

如何在工作组环境win 7远程管理Hyper-v server R2 SP1配置(三)

在 如何在工作组环境win 7远程管理Hyper-v server R2 SP1配置&#xff08;二&#xff09; 文中末尾&#xff0c;出现下图报错&#xff1a; 一般情况下&#xff0c;按上篇提到的hvremote.wsf 脚本配置说明文件HVRemote Documentation操作后&#xff0c;不会出现此报错&#xff0…

异或运算交换两个整数

异或运算有两个特性&#xff1a; 1、一个数异或本身恒等于0&#xff0c;如5^5恒等于0&#xff1b; 2、一个数异或0恒等于本身&#xff0c;如5^0恒等于5。 基于此&#xff0c;交换操作如下&#xff1a; aa^b; bb^a; ab^a;

Liferay中使用portlet:resourceURL触发serveResource()方法调用的细节

引入&#xff1a;大家在Portlet 开发中经常用到<portlet:resourceURL>&#xff0c;而大体上都会去调用相应的serveResource()方法&#xff0c;这个过程虽然大家都清楚&#xff0c;但是能弄明白这个过程细节的&#xff0c;我相信全世界不超过100人&#xff0c;至少我去年就…

使用ESP定律_手工脱壳

ESP定律脱壳一般的加壳软件在执行时&#xff0c;首先要初始化&#xff0c;保存环境&#xff08;保存各个寄存器的值&#xff09;&#xff0c;一般利用PUSHAD&#xff08;相当于把所有寄存器都压栈&#xff09;&#xff0c;当加壳程序的外壳执行完毕以后&#xff0c;再来恢复各个…

原码、反码、补码,以及负数的位操作

1、 原码&#xff1a;将符号位数码化了的数&#xff0c;其中“”用0表示&#xff0c;“-”用1表示。 反码&#xff1a;正数的反码表示与原码表示一样&#xff1b;负数的反码表示是原码表示的符号位不变&#xff0c;数值位逐位取反。 补码&#xff1a;正数的补码表示与原码表…

IT菜鸟之DHCP

DHCP 动态主机配置协议&#xff08;Dynamic host configuration protocol&#xff09;作用&#xff1a;分配网络地址选项&#xff1a;excluded-address 排除地址pool IP地址池&#xff08;网段 - 排除地址 地址池&#xff09;relay DHCP代理服务器&#xff08;无用&#xff09…

override render 方法

有时候需要在ASP.net 或MVC 中在页面呈现前&#xff0c;把要显示的内容作一个拦截&#xff0c;更改内容后显示。 只要重写 protected override void Render(System.Web.UI.HtmlTextWriter writer) 方法。 例如&#xff1a; 我把返回的内容中的html 的标题进行改变&#xff0c;…

Sliverlight MD5

突然想在WP上用MD5 &#xff0c;c#的MD5方法在SL下是不能用的额 搜索下MSDN&#xff0c;找到解决方法&#xff1a; http://archive.msdn.microsoft.com/SilverlightMD5 下载那两个类添加到工程中&#xff0c;然后添加代码: 1: protected string GetMD5Hash(string input) 2: { …

“指针+1”的理解

1、一个32位的机器&#xff0c;该机器的指针是多少位的&#xff1f; 指针是多少位只要看地址总线的位数就行了&#xff0c;80386以后的机子都是32的地址总线&#xff0c;所以指针的位数就是4个字节了。 2、指针加1&#xff0c;结果是对该指针增加1个储存单位。 &#xff08;…

apache-apollo启动报错

启动Apollo后&#xff0c;进入网页版管理中心后报错&#xff1a;500: Server Error https://127.0.0.1:61681/console/index.html 网页抓包 报错&#xff1a;{"code":"500: Internal Server Error","message":"java.lang.IllegalArgumentEx…

android 标签对应的代码怎么写alignParentRight、marginRight

2019独角兽企业重金招聘Python工程师标准>>> android:layout_alignParentRight"true" LayoutParams lp new LayoutParams(mp); lp.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); 转载于:https://my.oschina.net/zhangjie830621/blog/158899

TinyXML保存UTF-8编码的XML

最近的项目在Linux下用到了TinyXML库&#xff0c;但是输出xml中的中文总是显示乱码&#xff0c;用UltraEdit查看输出文件为ASCII编码&#xff0c;求助Google大神&#xff0c;发现只需要将tinyxml.cpp源文件中的3处useMicrosoftBOM false;改为useMicrosoftBOM true;即可输出UT…

位操作实现加减乘除

一、常见功能的位操作实现&#xff1a; &#xff08;1&#xff09;常用的等式&#xff1a;-n ~(n-1) ~n1&#xff1b; &#xff08;2&#xff09;获取整数n的二进制中最右边一个1&#xff1a;n&(-n)或者n&~(n-1)&#xff0c;如&#xff1a;n010100&#xff0c;则-n…

【随笔】About QWERTY

QWERTY键盘排布的最初目的是为了减慢人们的打字速度从而减缓对机器的压力&#xff0c;虽然随着时间的推移机器的处理能力越来越强&#xff0c;但是人们已然习惯了QWERTY键盘的打字习惯&#xff0c;所以QWERTY键盘布局被保留了下来。但是有一点奇怪的是QWERTY键盘被原封不动的照…