|
目前,开发Java网页程序,最流行的就是用Myeclipse来进行编程设计。这主要跟该程序的有点有非常大的原因。Myeclipse程序中,有数不尽的原因,但值得向大家推荐的有如下几个原因:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
Ø 配置tomcat比较方便;
Ø 代码自动补全;
Ø 代码提示;
Ø 自动报错,还带错误提示。
当然Myecilpse还有许多优点,我在这里就不一一列举了。
网上,关于Java eclipse,Myeclipse,tomcat的安装及配置方法有很多,但是总结在一起的配置并不多,我为了方便大家,也为了方便自己,所以将这些配置给总结了一下,具体的安装及配置方法如下:
Java环境配置:
第一步:下载j2sdk和tomcat:到sun官方站(http://java.sun.com/j2se/<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.5.0</chsdate>/download.jsp)下载j2sdk,注意下载版本为Windows Offline Installation的SDK,同时最好下载J2SE 1.5.0 Documentation,然后到tomcat官方站点(http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi)下载tomcat(下载最新5.5.9版本的tomcat);
第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可。
1. 安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:/j2sdk<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.5.0</chsdate>):
JAVA_HOME=c:/j2sdk<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.5.0</chsdate>
classpath=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%/bin
接着可以写一个简单的java程序来测试J2SDK是否已安装成功:
- publicclassTest{
- publicstaticvoidmain(Stringargs[]){
- System.out.println("Thisisatestprogram.");
- }
- }
将上面的这段程序保存为文件名为
Test.java的文件。然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令
javac Test.java
java Test
此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。
配置tomcat:
安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:/tomcat):
CATALINA_HOME=c:/tomcat
CATALINA_BASE=c:/tomcat
然后修改环境变量中的classpath,把tomat安装目录下的common/lib下的(可以根据实际追加)servlet.jar追加到classpath中去,修改后的classpath如下:
classpath=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%CATALINA_HOME%/common/lib/servlet.jar;
接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。
安装eclipse:
首先下载eclipse-SDK-<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">3.4.1</chsdate>-win32.zip(eclipse-SDK-3.4.1-win32.zip下载地址为: http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.1-200809111700/eclipse-SDK-3.4.1-win32.zip);
然后将eclipse-SDK-<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">3.4.1</chsdate>-win32.zip直接解压到某一目录下即可。至此,eclipse就安装好了。
对于那些对英文不熟悉的程序员来说,汉化eclipse,或许会成为一个小难点,但是这个不用担心,在这里有一种办法,教你怎么汉化eclipse。在3.3之前的版本,eclipse的汉化工作都是有一个多语言包,或者是汉化工具包来完成的,但是到3.3版本以后,加入了自动升级功能,至此,多语言的汉化,就变得非常容易了。具体的做法就是输入一个更新语言包的地址,更新即可。具体的做法是:
1. 打开eclipse后,点击helpàSoftware Updates…;
2. 打开第二个标签Available Software,在其中点击Add Site…按钮,在其中输入相应的语言包站点即可。我在这里输入了:http://download.eclipse.org/technology/babel/update-site/europa/站点。当然这个站点中提供的语言包,并不是能够百分之百完成汉化工作,但是对于普通的使用,已经足够了。
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape id="_x0000_i1025" style="WIDTH: 375pt; HEIGHT: 209.25pt" type="#_x0000_t75"><imagedata o:title="" src="file:///C:/DOCUME~1/user/LOCALS~1/Temp/msohtml1/01/clip_image001.png"></imagedata></shape>
3. 接着点击确定按钮,在带有方框的区域内,就可以看到该站点的存在;
4. 此时勾选该站点,并根据自己的需要,选择一门语言,进行安装升级即可。
安装Myeclipse:
首先下载MyEclipse_<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">6.0.1</chsdate>GA_E3.3.1_Installer.exe
(MyEclipse_<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">6.0.1</chsdate>GA_E3.3.1_Installer.exe的下载地址为:
http://downloads.myeclipseide.com/downloads/products/eworkbench/6.0.1GA/MyEclipse_6.0.1GA_E3.3.1_Installer.exe);
然后安装MyEclipse_<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">6.0.1</chsdate>GA_E3.3.1_Installer.exe。
注意:当安装到choose Eclipse Folder[左边显示]时,在这里一定要指定eclipse的位置。其他选项全部设置成默认选项即可。
安装完毕之后,将MyEclipse安装目录下的features和plugins这2个目录覆盖到Eclipse的安装目录下。
最后将刚才安装的 MyEclipse 卸载。
解释一下上面这样做的原因: 因为MyEclipse是Eclipse的插件,所以只要把features和plugins这2个目录覆盖到Eclipse的安装目录,Eclipse就会自动认出这些插件。
到这里,MyEclipse安装完毕。
当然,还有一种直接将eclipse与Myeclipse放置在一起的软件包,具体的下载地址是:
MyEclipse 6.01 all in one版(内置eclipse3.3 、jre1.5、tomcat6.0)官方下载 大小:<chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="244" unitname="m"><span lang="EN-US">244M</span></chmetcnv>(建议下载)
http://downloads.myeclipseide.com/downloads/products/eworkbench/6.0.1GA/MyEclipse_6.0.1GA_E3.3.1_FullStackInstaller.exe
MyEclipse 6.5(内置eclipse3.3 、jre1.5、tomcat6.0)
http://downloads.myeclipseide.com/downloads/products/eworkbench/6.5.0GA/MyEclipse_6.5.0GA_E3.3.2_Installer_A.exe
破解Myeclipse:
在网上有很多关于Myeclipse的破解工具,在这里给大家推荐一个破解代码,这个代码是针对Myeclipse <chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">6.0.1</chsdate>的。具体的程序代码如下:
- packagemyeclipsegen;
- importjava.io.*;
- publicclassMyEclipseGen...{
- privatestaticfinalStringLL="DecompilingthiscopyrightedsoftwareisaviolationofbothyourlicenseagreementandtheDigitalMilleniumCopyrightActof1998(http://www.loc.gov/copyright/legislation/dmca.pdf).Undersection1204oftheDMCA,penaltiesrangeuptoa$500,000fineoruptofiveyearsimprisonmentforafirstoffense.Thinkaboutit;payforalicense,avoidprosecution,andfeelbetteraboutyourself.";
- publicStringgetSerial(StringuserId,StringlicenseNum)...{
- java.util.Calendarcal=java.util.Calendar.getInstance();
- cal.add(1,3);
- cal.add(6,-1);
- java.text.NumberFormatnf=newjava.text.DecimalFormat("000");
- licenseNum=nf.format(Integer.valueOf(licenseNum));
- StringverTime=newStringBuilder("-").append(newjava.text.
- SimpleDateFormat("yyMMdd").format(cal.getTime())).append("0").
- toString();
- Stringtype="YE3MP-";
- Stringneed=newStringBuilder(userId.substring(0,1)).append(type).
- append("300").append(licenseNum).append(verTime).toString();
- Stringdx=newStringBuilder(need).append(LL).append(userId).toString();
- intsuf=this.decode(dx);
- Stringcode=newStringBuilder(need).append(String.valueOf(suf)).
- toString();
- returnthis.change(code);
- }
- privateintdecode(Strings)...{
- inti;
- char[]ac;
- intj;
- intk;
- i=0;
- ac=s.toCharArray();
- j=0;
- k=ac.length;
- while(j<k)...{
- i=(31*i)+ac[j];
- j++;
- }
- returnMath.abs(i);
- }
- privateStringchange(Strings)...{
- byte[]abyte0;
- char[]ac;
- inti;
- intk;
- intj;
- abyte0=s.getBytes();
- ac=newchar[s.length()];
- i=0;
- k=abyte0.length;
- while(i<k)...{
- j=abyte0;
- if((j>=48)&&(j<=57))...{
- j=(((j-48)+5)%10)+48;
- }elseif((j>=65)&&(j<=90))...{
- j=(((j-65)+13)%26)+65;
- }elseif((j>=97)&&(j<=122))...{
- j=(((j-97)+13)%26)+97;
- }
- ac=(char)j;
- i++;
- }
- returnString.valueOf(ac);
- }
- publicMyEclipseGen()...{
- super();
- }
- publicstaticvoidmain(String[]args)...{
- try...{
- System.out.println("pleaseinputregistername:");
- BufferedReaderreader=newBufferedReader(newInputStreamReader(
- System.in));
- StringuserId=null;
- userId=reader.readLine();
- MyEclipseGenmyeclipsegen=newMyEclipseGen();
- Stringres=myeclipsegen.getSerial(userId,"20");
- System.out.println("Serial:"+res);
- reader.readLine();
- }catch(IOExceptionex)...{
- }
- }
- }
具体的破解方法是,先将该段代码复制到
eclipse中,当然也许是文本转换的问题,会提示有一些错误,这个错误主要是在大括号({})前的…闹得,删除这几个…就可以顺利编译通过了,此时在终端,会提示让输入用户名,此时你根据自己的喜好输入一个用户名,然后回车,就会帮忙生成一串注册码,接着运行eclipse.exe(首次运行要求指定Workspace),依次点击Window ----> Preferences ---->MyEclipse---->Subscription ----> Enter Subscription,输入注册名以及刚生成的注册码即可。Myeclipse与tomcat关联:
1. 设定Eclipse+MyEclipse的JRE
一般情况下,Eclipse可以自动找到JRE,我们不用进行过多的设置。
2. 设定Eclipse+MyEclipse的Tomcat 服务器
在eclipse中,依次点击“window-->preferences-->Myeclipse Enterprise Project-->Servers-->Tomcat”。在其中,根据自己当前使用的tomcat版本,选择点击一个tomcat版本,接着做如下两件事情:
a. 在Tomcat Server中选择Enable选项;
b. 在Tomcat home history输入框中,输入当前tomcat所在的目录,如:C:/Tomcat 5.5
<shape id="_x0000_i1032" style="WIDTH: 348pt; HEIGHT: 318pt; mso-position-vertical: absolute" type="#_x0000_t75" alt=" "><imagedata src="file:///C:/DOCUME~1/user/LOCALS~1/Temp/msohtml1/01/clip_image003.jpg" o:href="http://dev.yesky.com/imagelist/06/26/q3n61g6q0p77.jpg"><font color="#000000" size="3"></font></imagedata></shape>
到这里,我们的Eclipse+MyEclipse开发环境就搭建完毕了!
测试Myeclipse+eclipse+tomcat是否大家成功:
1.在Eclipse中依次点击“ File ----> New ----> Project” , 在弹出的“New Project”对话框中依次点击“Web Project ---->MyEclipse---->J2EE Projects---->Web Project”, 再点“Next”,在“Project Name”中输入项目的名字“test”,最后点“Finish”。
2.在Eclipse左边Package Explorer列表中点击“test”,将项目test展开。右键点击 WebRoot ----> New ----> JSP , 新建一个名为index.jsp的 JSP 页面 。 具体代码如下:
<shape id="_x0000_i1027" style="WIDTH: 359.25pt; HEIGHT: 294pt; mso-position-vertical: absolute" type="#_x0000_t75" alt=" "><imagedata src="file:///C:/DOCUME~1/user/LOCALS~1/Temp/msohtml1/01/clip_image005.png" o:href="http://dev.yesky.com/imagelist/06/26/25z2ibx7xvua.png"><font color="#000000" size="3"></font></imagedata></shape>
- <%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%>
- <%
- Stringpath=request.getContextPath();
- StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
- %>
- <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
- <html>
- <head>
- <basehref="<%=basePath%>">
- <title>FirstProjiect</title>
- <metahttp-equiv="pragma"content="no-cache">
- <metahttp-equiv="cache-control"content="no-cache">
- <metahttp-equiv="expires"content="0">
- <metahttp-equiv="keywords"content="keyword1,keyword2,keyword3">
- <metahttp-equiv="description"content="Thisismypage">
- <!--
- <linkrel="stylesheet"type="text/css"href="styles.css">
- -->
- </head>
- <body>
- <formaction="hello_result.jsp"name="form1"method="post">
- <inputtype="text"name="hello">
- <inputtype="submit"name="Submit"value="提交">
- </form>
- </body>
- </html>
3.
再用同样的方法, 新建一个叫 hello_result.jsp 的JSP文件, 代码如下:
<shape id="_x0000_i1028" style="WIDTH: 350.25pt; HEIGHT: 276pt" type="#_x0000_t75" alt=" "><imagedata src="file:///C:/DOCUME~1/user/LOCALS~1/Temp/msohtml1/01/clip_image007.png" o:href="http://dev.yesky.com/imagelist/06/26/990kesr30l4x.png"><font color="#000000" size="3"></font></imagedata></shape>
- <%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%>
- <%
- Stringpath=request.getContextPath();
- StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
- %>
- <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
- <html>
- <head>
- <basehref="<%=basePath%>">
- <title>Faint,FirstProjectAgain!</title>
- <metahttp-equiv="pragma"content="no-cache">
- <metahttp-equiv="cache-control"content="no-cache">
- <metahttp-equiv="expires"content="0">
- <metahttp-equiv="keywords"content="keyword1,keyword2,keyword3">
- <metahttp-equiv="description"content="Thisismypage">
- <!--
- <linkrel="stylesheet"type="text/css"href="styles.css">
- -->
- </head>
- <body>
- <%request.setCharacterEncoding("GBK");
- Stringtmp=request.getParameter("hello");
- out.println(tmp);
- %>
- </body>
- </html>
1.
deploy(部署)项目。点击 deploy 按钮,在弹出的窗口中点击Add, 部署test项目。
<shape id="_x0000_i1029" style="WIDTH: 361.5pt; HEIGHT: 266.25pt" type="#_x0000_t75" alt=" "><imagedata src="file:///C:/DOCUME~1/user/LOCALS~1/Temp/msohtml1/01/clip_image009.jpg" o:href="http://dev.yesky.com/imagelist/06/26/6dhz9hc84r01.jpg"><font color="#000000" size="3"></font></imagedata></shape>
2. 启动Tomcat服务器。
<shape id="_x0000_i1031" style="WIDTH: 361.5pt; HEIGHT: 219.75pt" type="#_x0000_t75" alt="??????? ? "><imagedata src="file:///C:/DOCUME~1/user/LOCALS~1/Temp/msohtml1/01/clip_image012.jpg" o:href="http://dev.yesky.com/imagelist/06/26/6o93m9f74993.jpg"><font color="#000000" size="3"></font></imagedata></shape>
4. 项目test的运行结果:
<shape id="_x0000_i1026" style="WIDTH: 341.25pt; HEIGHT: 254.25pt" type="#_x0000_t75" alt=" "><imagedata src="file:///C:/DOCUME~1/user/LOCALS~1/Temp/msohtml1/01/clip_image014.jpg" o:href="http://dev.yesky.com/imagelist/06/26/2se5y0gnr6su.jpg"><font color="#000000" size="3"></font></imagedata></shape>
我们可以去Eclipse的Workspace目录下看看test项目的代码,也可以去Tomcat的webapps目录下,看看部署之后的 test项目的结构。
参考文献:
a) Tomcat+JSP经典配置实例:
http://java.chinaitlab.com/Tomcat/33170.html
b) 搭建Eclipse+MyEclipse开发环境:
http://www.wzsky.net/html/Program/jsp/40334.html
c) 用 Tomcat 和 Eclipse 开发 Web 应用程序:
http://www.ibm.com/developerworks/cn/opensource/os-eclipse-tomcat/
d) Eclipse 3.4+MyEclipse 6.01+MyEclipse 6.5+MyEclipse 6.01注册机+Eclipse汉化包官方下载地址:
http://hi.baidu.com/itroad/blog/item/938f9f588a2431dd9c820496.html
e) MyEclipse<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">6.0.1</chsdate>注册机源码:
http://blog.csdn.net/brucemiao/archive/2007/10/26/1844446.aspx |
|
|