目前,开发Java网页程序,最流行的就是用Myeclipse来进行编程设计。这主要跟该程序的有点有非常大的原因。Myeclipse程序中,有数不尽的原因,但值得向大家推荐的有如下几个原因:
Ø 配置tomcat比较方便;
Ø 代码自动补全;
Ø 代码提示;
Ø 自动报错,还带错误提示。
当然Myecilpse还有许多优点,我在这里就不一一列举了。
网上,关于Java eclipse,Myeclipse,tomcat的安装及配置方法有很多,但是总结在一起的配置并不多,我为了方便大家,也为了方便自己,所以将这些配置给总结了一下,具体的安装及配置方法如下:
Java环境配置:
第一步:下载j2sdk和tomcat:到sun官方站(http://java.sun.com/j2se/ 1.5.0 /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 1.5.0 ):
JAVA_HOME=c:/j2sdk 1.5.0
classpath=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%/bin
接着可以写一个简单的java程序来测试J2SDK是否已安装成功:
- public class Test{
- public static void main(String args[]){
- System.out.println("This is a test program.");
- }
- }
将上面的这段程序保存为文件名为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- 3.4.1 -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- 3.4.1 -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/站点。当然这个站点中提供的语言包,并不是能够百分之百完成汉化工作,但是对于普通的使用,已经足够了。
3. 接着点击确定按钮,在带有方框的区域内,就可以看到该站点的存在;
4. 此时勾选该站点,并根据自己的需要,选择一门语言,进行安装升级即可。
安装Myeclipse:
首先下载MyEclipse_ 6.0.1 GA_E3.3.1_Installer.exe
(MyEclipse_ 6.0.1 GA_E3.3.1_Installer.exe的下载地址为:
然后安装MyEclipse_ 6.0.1 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)官方下载 大小: 244M (建议下载)
MyEclipse 6.5(内置eclipse3.3 、jre1.5、tomcat6.0)
破解Myeclipse:
在网上有很多关于Myeclipse的破解工具,在这里给大家推荐一个破解代码,这个代码是针对Myeclipse 6.0.1 的。具体的程序代码如下:
- package myeclipsegen;
- import java.io.*;
- public class MyEclipseGen ...{
- private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Under section 1204 of the DMCA, penalties range up to a $500,000 fine or up to five years imprisonment for a first offense. Think about it; pay for a license, avoid prosecution, and feel better about yourself.";
- public String getSerial(String userId, String licenseNum) ...{
- java.util.Calendar cal = java.util.Calendar.getInstance();
- cal.add(1, 3);
- cal.add(6, -1);
- java.text.NumberFormat nf = new java.text.DecimalFormat("000");
- licenseNum = nf.format(Integer.valueOf(licenseNum));
- String verTime = new StringBuilder("-").append(new java.text.
- SimpleDateFormat("yyMMdd").format(cal.getTime())).append("0").
- toString();
- String type = "YE3MP-";
- String need = new StringBuilder(userId.substring(0, 1)).append(type).
- append("300").append(licenseNum).append(verTime).toString();
- String dx = new StringBuilder(need).append(LL).append(userId).toString();
- int suf = this.decode(dx);
- String code = new StringBuilder(need).append(String.valueOf(suf)).
- toString();
- return this.change(code);
- }
- private int decode(String s) ...{
- int i;
- char[] ac;
- int j;
- int k;
- i = 0;
- ac = s.toCharArray();
- j = 0;
- k = ac.length;
- while (j < k) ...{
- i = (31 * i) + ac[j];
- j++;
- }
- return Math.abs(i);
- }
- private String change(String s) ...{
- byte[] abyte0;
- char[] ac;
- int i;
- int k;
- int j;
- abyte0 = s.getBytes();
- ac = new char[s.length()];
- i = 0;
- k = abyte0.length;
- while (i < k) ...{
- j = abyte0[i];
- if ((j >= 48) && (j <= 57)) ...{
- j = (((j - 48) + 5) % 10) + 48;
- } else if ((j >= 65) && (j <= 90)) ...{
- j = (((j - 65) + 13) % 26) + 65;
- } else if ((j >= 97) && (j <= 122)) ...{
- j = (((j - 97) + 13) % 26) + 97;
- }
- ac[i] = (char) j;
- i++;
- }
- return String.valueOf(ac);
- }
- public MyEclipseGen() ...{
- super();
- }
- public static void main(String[] args) ...{
- try ...{
- System.out.println("please input register name:");
- BufferedReader reader = new BufferedReader(new InputStreamReader(
- System.in));
- String userId = null;
- userId = reader.readLine();
- MyEclipseGen myeclipsegen = new MyEclipseGen();
- String res = myeclipsegen.getSerial(userId, "20");
- System.out.println("Serial:" + res);
- reader.readLine();
- } catch (IOException ex) ...{
- }
- }
- }
具体的破解方法是,先将该段代码复制到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
到这里,我们的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 页面 。 具体代码如下:
- <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
- <%
- String path = request.getContextPath();
- String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
- %>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <base href="<%=basePath%>">
- <title>First Projiect</title>
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="cache-control" content="no-cache">
- <meta http-equiv="expires" content="0">
- <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
- <meta http-equiv="description" content="This is my page">
- <!--
- <link rel="stylesheet" type="text/css" href="styles.css">
- -->
- </head>
- <body>
- <form action="hello_result.jsp" name="form1" method="post">
- <input type="text" name="hello">
- <input type="submit" name="Submit" value="提交">
- </form>
- </body>
- </html>
3. 再用同样的方法, 新建一个叫 hello_result.jsp 的JSP文件, 代码如下:
- <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
- <%
- String path = request.getContextPath();
- String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
- %>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <base href="<%=basePath%>">
- <title>Faint, First Project Again!</title>
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="cache-control" content="no-cache">
- <meta http-equiv="expires" content="0">
- <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
- <meta http-equiv="description" content="This is my page">
- <!--
- <link rel="stylesheet" type="text/css" href="styles.css">
- -->
- </head>
- <body>
- <% request.setCharacterEncoding("GBK");
- String tmp= request.getParameter("hello");
- out.println(tmp);
- %>
- </body>
- </html>
点击 deploy 按钮,在弹出的窗口中点击Add, 部署test项目。
2. 启动Tomcat服务器。
4. 项目test的运行结果:
我们可以去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 6.0.1 注册机源码:
http://blog.youkuaiyun.com/brucemiao/archive/2007/10/26/1844446.aspx
1. deploy(部署)项目。