本文共 9172 字,大约阅读时间需要 30 分钟。
----------------------------------------???java_ee_sdk-5_07-jdk-6u16-windows.exe + tomcat 6
http://cds-esd.sun.com/ESD6/JSCDL/java_ee_sdk /5u7-6u16-ml/java_ee_sdk-5_07-jdk-6u16-windows.exe?AuthParam=1257127940_90bf6ab30b793fdc95a0a8b75ec3881b&TicketId=nod3BVAYR3B9lOAglUOUU5%2BddA%3D%3D&GroupName=CDS&FilePath=/ESD6/JSCDL/java_ee_sdk/5u7-6u16-ml/java_ee_sdk-5_07-jdk-6u16-windows.exe&File=java_ee_sdk-5_07-jdk-6u16-windows.exe
-----------------------------------J2SDK[jdk-6u13-windows-i586-p]和TOMCAT5.5的安装及配置 [附apache-tomcat5下载]
第一步:下载 j2sdk【 jdk-6u13-windows-i586-p.exe】 和 tomcat :到 sun 官方站点
http://tomcat.apache.org/
http://java.sun.com/javase/downloads/index.jsp
ftp://mask-student.wsisiz.edu.pl/pub/pc/pozyteczne oprogramowanie/java/stare/jdk-6u13-windows-i586-p.exe
最新的 jdk 为 1.5【jdk-6u13-windows-i586-p.exe】 , tomcat 为 5.5 ,建议 jdk1.4 以上, tomcat4.0 以上 第二步:安装和配置你的 j2sdk 和 tomcat :执行 j2sdk 和 tomcat 的安装程序,然后设置按照路径进行安装即可。 1. 安装 j2sdk 以后,需要配置一下环境变量,在我的电脑 -> 属性 -> 高级 -> 环境变量 -> 系统变量中添加以下环境变量 ( 假定你的 j2sdk 安装在 c:\j2sdk1.4.2 ): JAVA_HOME=c:\j2sdk1.4.2 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. 的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。 2. 安装 Tomcat 后,在我的电脑 -> 属性 -> 高级 -> 环境变量 -> 系统变量中添加以下环境变量 ( 假定你的 tomcat 安装在 c:\tomcat ): CATALINA_HOME : c:\tomcat CATALINA_BASE : c:\tomcat TOMCAT_HOME: 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 中访问 ,如果看到 tomcat 的欢迎页面的话说明安装成功了。 第三步:建立自己的 jsp app 目录 1. 到 Tomcat 的安装目录的 webapps 目录,可以看到 ROOT , examples, tomcat-docs 之类 Tomcat 自带的的目录; 2. 在 webapps 目录下新建一个目录,起名叫 myapp ; 3.myapp 下新建一个目录 WEB-INF ,注意,目录名称是区分大小写的; 4.WEB-INF 下新建一个文件 web.xml ,内容如下: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" " "> <web-app> <display-name>My Web Application</display-name> <description> A application for test. </description> </web-app> 5. 在 myapp 下新建一个测试的 jsp 页面,文件名为 index.jsp ,文件内容如下: <html><body><center> Now time is: <%=new java.util.Date()%> </center></body></html> 6. 重启 Tomcat 7. 打开浏览器,输入 看到当前时间的话说明就成功了。 第四步:建立自己的 Servlet : 写入你的第一个 Servlet import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response)th rows ServletException,IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html><head><title>"); out.println("This is my first Servlet"); out.println("</title></head><body>"); out.println("<h1>Hello,World!</h1>"); out.println("</body></html>"); } } 然后照样用 javac HelloWorld.java 来编译这个文件,如果出现无法 import javax.servlet.* 那么就是应该把 C:\Tomcat\common\lib 里面的 servlet.jar 文件拷贝到 C:\JDK\jre\lib\e xt 中,再次编译,就没有问题了! 然后在 Tomcat 目录里面的 C:\Tomcat\webapps\ROOT 里面按如下的文件结构: ROOT\index.html ROOT\welcom.jsp ROOT\WEB-INF\lib\MyServlet.jar (如果你的 servlet 的 .class 打成了 .jar 文件,则放在 lib 下面 ) ROOT\WEB-INF\classes\HelloWorld.class( 把上面生成的 HelloWorld.class 文件放在这个 里面 ) 然后在浏览器中输入 , 于是 Server 众望所归的报错了 :Error 404--Not Found 怎么回事呢? Servlet 必须使用 C:\Tomcat\webapps\ROOT\WEB-INF 这个目录下面的 web.xml 文件进行注册, 用 EP 打开这个 web.xml 文件, 把下面这段程序 <!-- [if !supportLineBreakNewLine]--><!-- [endif]-->
<servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>替换成 <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/servlet/HelloWorld</url-pattern> </servlet-mapping> 如果没有的话,就直接加那段代码 为什么呢? 因为 这样的结构 <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class> </servlet> 表示指定包含的 servlet 类 . 而以下的结构 <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/servlet/HelloWorld</url-pattern> </servlet-mapping> 表示指定 HelloServlet 应当映射到哪一种 URL 模式。 在修改 web.xml 完毕过后,重新启动 Server ,然后再输入 ,那么偌大一个 Hello,World! 等
http://localhost:8080/index.jsp
------------------------------------1 eclipse各种下载版本
eclipse-java一般java开发使用。 92M 无web开发 纯java开发的话,推荐第一个,插件比较少,速度和资源消耗会少一些。
eclipse-jee JavaEE方向可以选用这版本。 189M 适合web开发 如果不考虑速度和内存的话,前两个没有区别。eclipse-modeling 插件开发和建模。 eclipse-rcp RCP开发。 eclipse-reporting 这个不太清楚,看名字估计是做报表的。 219Meclipse-SDK[] 这个相当于是标准版,可以做一般的插件开发,和java开发。 162M 无web开发
------------------------------------2 eclipse配置
1 配置JREs
打开配置对话框
preferences--java-installed jres在弹出来的对话框中选择你安装的JDK6standard VM
C:\jdk1.6.0_13点击OK后可以在重复上面动作,添加JRE6
2 配置Tomcat
preferences---server-installed runtime enironment--add
在下面打开的对话框中选择Tomcat 5.5
在Tomcat地址栏选择你安装的Tomcat目录,在JRE栏选择JDK1.6.0,在以后启动Tomcat时如果提示
JRE配置错误,可重新回到这里修改就可以.点击Finish。
新建java web项目:
文件--新建-OTHER-web-dynamic web project
3 导入导出
导入:
file-import :general-existing projects into workspace一般可以导入文件夹和zip等压缩包
导出war:
先关闭tomcat,
右键项目 > Export --war file,然后在弹出的war Export 对话框中,选择Destination为webapp目录,接着点击完成按钮。
开启tomcat,在ie中访问改项目即可,**.war会自动解压成目录供tomcat访问
4 Show Line Numbers
Window >Preferences… 来打开Preferences 设置对话框,几乎所有Eclipse 的设置选项都可以在这里找到。要显示行号,可以展开节点General > Editors > Text Editors, Show Line Numbers
5 格式化源代码
有时候代码手写的很乱,这时候可以先选中要格式化的代码(不选择是格式化当前文件的所有代码),通过选择菜单Source > Format 或者在编辑器中点击右键选择菜单Source> Format
6 生成getter 和setter 方法
在写 JavaBean 的时候常常要写一些模版化的getXXX()和setXXX()这样的方法,我们可以用Eclipse 来自动生成这些模版化的方法。先写好private String name; ,然后选择菜单Source > Generate Getters and Setters… 或者在编辑器中点击右键选择菜单Source > Generate Getters and Setters…就可以打开Generate Getters andSetters 对话框,在对话框中选择要生成的方法,然后点击OK 按钮即可。
7 自动生成构造方法
推荐先定义变量,source generate constructor with fields
8 注释和取消注释
Ctrl + /
9 eclipse自定义库 :
windows--java--Build path--user Libraries---new:user library name为hibernate,不勾选system library;选中hibernate,"Add JARs",导入Hibernate,JDBC包,OK将自定义库用于项目中:右键项目--properties--java build path-- libraries--add library--user library,选中我们建立的hibernate库即可
------------------------------------3 eclipse报错
1 problem occurred
unhandled event loop exception
permgen space
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。
解决方法eclipse.ini:
-vmargs:说明后面是VM的参数
-Xms128m:虚拟机占用系统的最小内存-Xmx512m:虚拟机占用系统的最大内存的5%为25.6M,理论上要求-Xmx的数值与-XX:MaxPermSize 必须大于25.6M-XX:PermSize:最小堆大小。一般报内存不足时,都是说这个太小, 堆空间剩余小于5%就会警告,建议把这个稍微设 大一点,不过要视自己机器内存大小来设置-XX:MaxPermSize:最大堆大小。这个也适当大些把里面的参数改为-vmargs -Xms128M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=256M
2 java.lang.OutOfMemoryError: Java heap space
-----------------------------------------------4 mysql-connector-java [附下载]
下载 连接mysql的jar 包,如:mysql-connector-java-5.0.4-bin.jar,把jar包加入到你的项目中.
以下是连接代码建立java文件import java.sql.DriverManager;public class test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("Success loading MySQL Driver..."); } catch (Exception ex) { System.out.println("Error loading MySQL Driver..."); ex.printStackTrace(); } try { Object conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/zfblog?user=root&password=123456"); System.out.println("Success connect Mysql Database!"); } catch (Exception e) { e.printStackTrace(); } }}1 右键项目-properties for ---java build path---libraries:add txternal jars2 如果你的项目是tomcat项目, 把mysql-connector-java-3.1.13-bin.jar 这个包,把这个包放到WEB-INF\lib下然后右键这个jar包->build path->add to build path 手工把这个jar包加入到你的项目中3 或者把jar包放到tomcat安装目录下的 \common\lib 下, 放到这里的话,所有eclipse的项目都可以共享这个jar包
-----------------------------------------------5 xml配置说明
<!--指定索引页面 -->
<welcome-file-list><welcome-file>index.jsp</welcome-file><welcome-file>index.html</welcome-file></welcome-file-list> <!--指定错误的页面 --><error-page><error-code>404</error-code><location>/NotFound.jsp</location></error-page><error-page><exception-type>exception.ServletNotFound</exception-type><location>/sorry.jsp</location></error-page><servlet> <description></description> <display-name>AdminLoginServle</display-name> <servlet-name>AdminLoginServle</servlet-name> <servlet-class>soyo.shopping.servlet.admin.LoginServle</servlet-class> ---servlet-class </servlet><servlet-mapping> --在Servlet和URL样式之间定义一个映射 <servlet-name>AdminLoginServle</servlet-name> ---<servlet-name>元素给出的Servlet名字必须是在<servlet>元素中声明过的Servlet的名字 <url-pattern>/admin/AdminLoginServle</url-pattern> ----<url-pattern>元素指定对应于Servlet的URL路径,该路径是相对于Web应用程序上下文根的路径 </servlet-mapping>
-----------------------------------------------6 修改tomcat主目录
打开C:\Tomcat\conf\server.Xml,在<host></host>之间加入代码: 中国网管联盟www.bitscn.com
<Context path="" docBase="E:\workspace_eclipse_java" debug="0" reloadable="true" crossContext="true"/>这样重新启动tomcat
转载地址:http://sryxi.baihongyu.com/