Java eclipse Myeclipse tomcat安装及配置

目前,开发Java网页程序,最流行的就是用Myeclipse来进行编程设计。这主要跟该程序的有点有非常大的原因。Myeclipse程序中,有数不尽的原因,但值得向大家推荐的有如下几个原因:

Ø         配置tomcat比较方便;

Ø         代码自动补全;

Ø         代码提示;

Ø         自动报错,还带错误提示。

当然Myecilpse还有许多优点,我在这里就不一一列举了。

网上,关于Java eclipseMyeclipsetomcat的安装及配置方法有很多,但是总结在一起的配置并不多,我为了方便大家,也为了方便自己,所以将这些配置给总结了一下,具体的安装及配置方法如下:

Java环境配置:

第一步:下载j2sdktomcatsun官方站(http://java.sun.com/j2se/ 1.5.0 /download.jspj2sdk,注意下载版本为Windows Offline InstallationSDK,同时最好下载J2SE 1.5.0 Documentation,然后到tomcat官方站点(http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi)下载tomcat(下载最新5.5.9版本的tomcat);

第二步:安装和配置你的j2sdktomcat:执行j2sdktomcat的安装程序,然后按默认设置进行安装即可。

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是否已安装成功:

 

  1. public class Test{
  2. public static void main(String args[]){
  3. System.out.println("This is a test program.");
  4. }
  5. }

将上面的这段程序保存为文件名为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.zipeclipse-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的下载地址为:

http://downloads.myeclipseide.com/downloads/products/eworkbench/6.0.1GA/MyEclipse_6.0.1GA_E3.3.1_Installer.exe);

然后安装MyEclipse_ 6.0.1 GA_E3.3.1_Installer.exe

注意:当安装到choose Eclipse Folder[左边显示]时,在这里一定要指定eclipse的位置。其他选项全部设置成默认选项即可。

安装完毕之后,将MyEclipse安装目录下的featuresplugins2个目录覆盖到Eclipse的安装目录下。

最后将刚才安装的 MyEclipse 卸载。

解释一下上面这样做的原因: 因为MyEclipseEclipse的插件,所以只要把featuresplugins2个目录覆盖到Eclipse的安装目录,Eclipse就会自动认出这些插件。

到这里,MyEclipse安装完毕。

当然,还有一种直接将eclipseMyeclipse放置在一起的软件包,具体的下载地址是:

MyEclipse 6.01 all in one(内置eclipse3.3 jre1.5tomcat6.0)官方下载 大小: 244M (建议下载)

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.5tomcat6.0)

http://downloads.myeclipseide.com/downloads/products/eworkbench/6.5.0GA/MyEclipse_6.5.0GA_E3.3.2_Installer_A.exe

破解Myeclipse

在网上有很多关于Myeclipse的破解工具,在这里给大家推荐一个破解代码,这个代码是针对Myeclipse 6.0.1 的。具体的程序代码如下

 

  1. package myeclipsegen;
  2. import java.io.*;
  3. public class MyEclipseGen ...{
  4.     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.";
  5.     public String getSerial(String userId, String licenseNum) ...{
  6.         java.util.Calendar cal = java.util.Calendar.getInstance();
  7.         cal.add(13);
  8.         cal.add(6, -1);
  9.         java.text.NumberFormat nf = new java.text.DecimalFormat("000");
  10.         licenseNum = nf.format(Integer.valueOf(licenseNum));
  11.         String verTime = new StringBuilder("-").append(new java.text.
  12.                 SimpleDateFormat("yyMMdd").format(cal.getTime())).append("0").
  13.                          toString();
  14.         String type = "YE3MP-";
  15.         String need = new StringBuilder(userId.substring(01)).append(type).
  16.                       append("300").append(licenseNum).append(verTime).toString();
  17.         String dx = new StringBuilder(need).append(LL).append(userId).toString();
  18.         int suf = this.decode(dx);
  19.         String code = new StringBuilder(need).append(String.valueOf(suf)).
  20.                       toString();
  21.         return this.change(code);
  22.     }
  23.     private int decode(String s) ...{
  24.         int i;
  25.         char[] ac;
  26.         int j;
  27.         int k;
  28.         i = 0;
  29.         ac = s.toCharArray();
  30.         j = 0;
  31.         k = ac.length;
  32.         while (j < k) ...{
  33.             i = (31 * i) + ac[j];
  34.             j++;
  35.         }
  36.         return Math.abs(i);
  37.     }
  38.     private String change(String s) ...{
  39.         byte[] abyte0;
  40.         char[] ac;
  41.         int i;
  42.         int k;
  43.         int j;
  44.         abyte0 = s.getBytes();
  45.         ac = new char[s.length()];
  46.         i = 0;
  47.         k = abyte0.length;
  48.         while (i < k) ...{
  49.             j = abyte0[i];
  50.             if ((j >= 48) && (j <= 57)) ...{
  51.                 j = (((j - 48) + 5) % 10) + 48;
  52.             } else if ((j >= 65) && (j <= 90)) ...{
  53.                 j = (((j - 65) + 13) % 26) + 65;
  54.             } else if ((j >= 97) && (j <= 122)) ...{
  55.                 j = (((j - 97) + 13) % 26) + 97;
  56.             }
  57.             ac[i] = (char) j;
  58.             i++;
  59.         }
  60.         return String.valueOf(ac);
  61.     }
  62.     public MyEclipseGen() ...{
  63.         super();
  64.     }
  65.     public static void main(String[] args) ...{
  66.         try ...{
  67.             System.out.println("please input register name:");
  68.             BufferedReader reader = new BufferedReader(new InputStreamReader(
  69.                     System.in));
  70.             String userId = null;
  71.             userId = reader.readLine();
  72.             MyEclipseGen myeclipsegen = new MyEclipseGen();
  73.             String res = myeclipsegen.getSerial(userId, "20");
  74.             System.out.println("Serial:" + res);
  75.             reader.readLine();
  76.         } catch (IOException ex) ...{
  77.         }
  78.     }
  79. }

具体的破解方法是,先将该段代码复制到eclipse中,当然也许是文本转换的问题,会提示有一些错误,这个错误主要是在大括号({})前的闹得,删除这几个就可以顺利编译通过了,此时在终端,会提示让输入用户名,此时你根据自己的喜好输入一个用户名,然后回车,就会帮忙生成一串注册码,接着运行eclipse.exe(首次运行要求指定Workspace),依次点击Window ----> Preferences ---->MyEclipse---->Subscription ----> Enter Subscription,输入注册名以及刚生成的注册码即可。

Myeclipsetomcat关联:

1.       设定Eclipse+MyEclipseJRE

一般情况下,Eclipse可以自动找到JRE,我们不用进行过多的设置。

2.       设定Eclipse+MyEclipseTomcat 服务器

   在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 页面 具体代码如下:

 

  1. <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
  2. <%
  3. String path = request.getContextPath();
  4. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  5. %>
  6. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  7. <html>
  8.   <head>
  9.     <base href="<%=basePath%>">
  10.     
  11.     <title>First Projiect</title>
  12.     
  13.     <meta http-equiv="pragma" content="no-cache">
  14.     <meta http-equiv="cache-control" content="no-cache">
  15.     <meta http-equiv="expires" content="0">    
  16.     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
  17.     <meta http-equiv="description" content="This is my page">
  18.     <!--
  19.     <link rel="stylesheet" type="text/css" href="styles.css">
  20.     -->
  21.   </head>
  22.   
  23.   <body>
  24.     <form action="hello_result.jsp" name="form1" method="post">
  25.     <input type="text" name="hello">
  26.     <input type="submit" name="Submit" value="提交">
  27.     </form>
  28.   </body>
  29. </html>

3. 再用同样的方法, 新建一个叫 hello_result.jsp JSP文件, 代码如下:

 

  1. <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
  2. <%
  3. String path = request.getContextPath();
  4. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  5. %>
  6. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  7. <html>
  8.   <head>
  9.     <base href="<%=basePath%>">
  10.     
  11.     <title>Faint, First Project Again!</title>
  12.     
  13.     <meta http-equiv="pragma" content="no-cache">
  14.     <meta http-equiv="cache-control" content="no-cache">
  15.     <meta http-equiv="expires" content="0">    
  16.     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
  17.     <meta http-equiv="description" content="This is my page">
  18.     <!--
  19.     <link rel="stylesheet" type="text/css" href="styles.css">
  20.     -->
  21.   </head>
  22.   
  23.   <body>
  24.     <% request.setCharacterEncoding("GBK");
  25.         String tmp= request.getParameter("hello");
  26.         out.println(tmp);
  27.     %>
  28.   </body>
  29. </html>

点击 deploy 按钮,在弹出的窗口中点击Add 部署test项目。

2.       启动Tomcat服务器。

4.       项目test的运行结果:

  我们可以去EclipseWorkspace目录下看看test项目的代码,也可以去Tomcatwebapps目录下,看看部署之后的 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.csdn.net/brucemiao/archive/2007/10/26/1844446.aspx

1.       deploy(部署)项目。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值