</p>

如果您需要转载本书内容, 请与本站联系! Email: beansoft@126.com.

本章内容供你来了解Java和数据库软件的常见下载地址,安装和运行,当然也可以直接跳到1.7.2.1 ALL in ONE 版本的安装一节进行学习,暂时先不用关心这些细节的内容。

</p> </p>

如果是在Windows下安装MyEclipse,可以不用单独下载和配置 JDKEclipse 3.3, 您可以直接参考MyEclipse ALL in ONE 版本的安装说明。未加说明的情况下,本文的操作均在Windows XP简体中文版操作系统下进行。

</p> </p>

</p>

</span>

1.1系统需求 </p>

</span></h2>

       如果只是安装JDKMySQL等数据库,只需要256MB内存的电脑就可以了。反过来,如果要安装并使用MyEclipse 6,那么建议电脑配置至少512MB内存,推荐1G或者更多内存,因为MyEclipse启动后经常会占用200MB的常驻内存。安装后所占据的空间有600 MB,因此建议磁盘上至少有1G空闲空间。换句话说,做Java开发需要大量的内存和磁盘空间。

</p>

1.2 JDK 的下载,安装和配置(可选) </p>

</span></h2>

注意:如果安装MyEclipse ALL In ONE版本,因为它自带了JRE,不需要单独下载和安装JDK,也可以进行开发;但是因为JRE不带Java类的源代码,因此不安装JDK将无法看到JDK类的源代码,但不影响项目的开发。

</p>

1.2.1 下载JDK </p>

</span></h3>

JDK 的全称是 Java(TM) SE Development Kit,即Java标准版(Standard Edition)开发工具包。这是Java开发和运行的基本平台。换句话说所有用Java语言编写的程序要运行都离不开它,而用它就可以编译Java代码为类文件。

</p>

注意:不要下载 JREJava Runtime Environment, Java运行时环境),因为 JRE 不包含 Java 编译器和JDK类的源码。

</p> </p>

下载JDK可以访问官方网站http://java.sun.com/javase/downloads/index.jsp ,一般来说下载最新版本即可,目前的稳定版本是JDK 6。打开下载页后,首先点击页面中的 Download 按钮,如图1.1所示。注意上方显示的版本是Java SE 6 Update 10 Beta(即Java 标准版6更新10测试版),因为Beta版本一般来说会存在比较多的Bug,在这里除非是体验新版本,否则开发的时候不建议采用,尤其不建议作为正式服务器或者产品运行的时候来使用。因此,我们这里需要下载的是下方的稳定版本:JDK 6 Update 6JDK 6 更新6)。下方的文字说明为:The Java SE Development Kit (JDK) includes the Java Runtime Environment (JRE) and command-line development tools that are useful for developing applets and applications;这段话翻译过来就是:Java SE 开发工具包(简称JDK)包含了Java运行时环境(JRE)和对开发appletsJava小应用程序)和应用程序很有用的命令行工具。

</p> </p>

clip_image002

</p> </p>

1.1  JDK 下载页面点击 Download按钮

</p> </p>

 

</p> </p>

随后看到的页面如图1.2所示,在这里可以选择操作系统(Platform)和语言(Language),对于我们一般的开发来说,使用的是Windows,语言则选择Multi-language(多国语言),然后选中复选框I agree to the Java SE Development Kit 6 License Agreement来接受许可协议,然后点击Continue按钮进入文件列表页面。如图1.3所示。

</p> </p>

在这一页可以看到有两个版本的安装程序,点击超链接jdk-6u6-windows-i586-p.exe后就可以下载JDK 的安装文件了。两个文件中,第一个文件长度较小的名为Windows Online Installation,是需要在线安装的,安装的时候电脑必须上网才可以,鉴于一般用户的电脑网速并不快,甚至根本无法上网,因此不推荐使用。而下面的那个文件Windows Offline InstallationWindows完整离线安装包,支持多国语言的版本,个头比较大,一般用户点击链接下载这个版本的就可以了。点击下载链接后保存文件到硬盘上即可,例如这里我们下载到的文件名是jdk-6u6-windows-i586-p.exe

</p> </p>

 

</p> </p>

clip_image004

</p> </p>

1.2 选择操作系统并接受下载协议

</p> </p>

 

</p> </p>

clip_image006

</p> </p>

1.3选择要下载的文件

</p> </p>

 

</p> </p>

另外 JDK 支持多个主流操作系统和硬件平台的安装, 包括WindowsLinuxSolaris这些是操作系统软件的版本。而每个平台又区分了针对不同的硬件环境的(主要是CPU的),x86就是一般的家用电脑的32CPU,例如IntelAMD的;x64则是64CPU,一般用在服务器上。因此,对于普通的开发用户来说,我们只要关注Windows x86版本的就可以了。而Linux 下面的文件版本呢,又分为executable(可执行)和self-extracting(自解压)两种安装类型,下载后不要忘了用命令chmod +x xxx.bin来给文件加执行权限后再安装。具体的细节限于篇幅暂时不讨论了。

</p> </p>

1.2.2 安装JDK </p>

</span></h3>

双击下载后的带有 clip_image008 图标的JDK安装程序EXE文件,接着就会使用Windows Installer开始安装过程,如下图所示:

</p>

clip_image010

</p> </p>

1.4 启动 JDK 安装程序

</p> </p>

如果这一过程失败,请下载并安装最新版本的Windows Installer后再试,并检查电脑的Windows Installer服务已经启动(下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=889482fc-5f56-4a38-b838-de776fd4138c&displaylang=zh-cn Windows Installer 3.1 Redistributable (v2))。接下来的安装界面是中文的,点击下一步或者继续按钮,当出现许可证协议对话框时点击接受(A)>按钮方可继续安装。这时候将会出现自定义安装对话框,如下图所示:

</p> </p>

clip_image012

</p> </p>

1.5自定义安装对话框

</p> </p>

在这个屏幕我们可以看到默认安装路径是到c:\Program Files\Java\jdk1.x.x_xx,然而,这个安装路径需要进行修改,点击更改(A)…按钮来修改JDK的安装目录,点击后输入类似于C:\jdk1.6.0这样的不包含空格,也不包含中文路径的文件夹来安装。而这样的路径是不推荐的:C:\Java学习\JDK 1.6。之所以这样做是因为路径带空格后有时候会出现不必要的问题,导致某些Java程序运行失败,也会在以后设置PATHCLASSPATH时出现一些问题。现在你需要记下来安装的路径例如C:\jdk1.6.0,然后接着点下一步按钮等待片刻就可以完成安装了。

</p> </p>

1.2.3 配置环境变量(可选) </p>

</span></h3>

       这一步呢,也不是必须的,如果打算使用MyEclipse来进行开发,而不是手工编译代码,可以完全忽略这一节的内容。

</p>

第一个需要配置的环境变量是JAVA_HOME。在我的电脑上点击右键, 选择 属性,在弹出的对话框中选择高级标签,然后点击环境变量按钮, 在出现的环境变量对话框的系统变量(S)栏目中点击新建按钮, 出现新建系统环境变量的对话框, 输入变量名为JAVA_HOME, 值为 JDK 安装目录,例如:C:\JDK1.6.0(例如Tomcat需要这个环境变量来查找 JDK) 如下图所示:

</p> </p>

clip_image014

</p> </p>

clip_image016

</p> </p>

1.6 新建系统变量

</p> </p>

    接下来用类似的方法新建环境变量CLASSPATH,取值为 .注意:是英文半角的字符点,表示当前目录),这个变量用来供Java虚拟机查找要加载的类。接下来需要把JDK的应用程序路径添加到系统的Path变量中,点击滚动条找到列表中名为Path的变量,点击编辑(I)”按钮,即可修改PATH的变量值。一般来说我们只需要在开头加%JAVA_HOME%\bin;(注意不要用中文全角的;),然后点击两次确定按钮即可。如下图所示:

</p> </p>

clip_image018

</p> </p>

1.7 修改Path系统变量

</p> </p>

注意:用户变量和系统变量的区别是用户变量只对Windows的当前登录用户可用,而系统变量则是对所有的用户都有影响。

</p> </p>

当这些变量设置完毕后,就可以在命令行里面检查是否设置成功。点击Windows开始按钮,选择运行(R)…,输入CMD后按下回车,这时候会出现命令行窗口。输入javac并按下回车(Enter)键,如果能看到如下的输出,则环境变量已经配置成功:

</p> </p>

C:\Documents and Settings\BeanSoft>javac

</p> </p>

用法:javac <选项> <源文件>

</p> </p>

其中,可能的选项包括:

</p> </p>

  -g                         生成所有调试信息

</p> </p>

  -g:none                    不生成任何调试信息

</p> </p>

  -g:{lines,vars,source}     只生成某些调试信息

</p> </p>

  -nowarn                    不生成任何警告

</p> </p>

  -verbose                   输出有关编译器正在执行的操作的消息

</p> </p>

  -deprecation               输出使用已过时的 API 的源位置

</p> </p>

  -classpath <路径>            指定查找用户类文件和注释处理程序的位置

</p> </p>

  -cp <路径>                   指定查找用户类文件和注释处理程序的位置

</p> </p>

</p> </p>

1.8 配置成功后javac命令的输出

</p> </p>

反过来如果发现输出

</p> </p>

‘javac’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

</p> </p>

这样的输出信息,则说明环境变量配置失败了,请仔细检查设置的步骤。

</p> </p>

这之后你就可以用记事本来编写Java文件然后用命令行的方式来编译和运行了。

</p> </p>

1.2.4 JDK 6 中文文档下载地址(ZIP,HTML,CHM)(可选) </p>

</span></h3>

JDK 的中文API文档有助于理解和学习Java语言的基础,但是从长远看还是希望读者能逐渐熟悉阅读英文的Javadoc。下载CHM格式就可以了,阅读起来比较方便,还可以搜索。

</p>

目前在 http://developers.sun.com.cn 已正式宣布发布Java SE 6 API 中文版。

</p> </p>

大家也可以从以下网址下载:

</p> </p>

* HTML 格式 ( http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html/zh_CN/api/index.html   )

</p> </p>

* zip 格式 ( http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html_zh_CN.zip   )

</p> </p>

* CHM 格式 ( http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/chm/JDK_API_1_6_zh_CN.CHM   )

</p> </p>

官方论坛地址(Sun中国社区):

</p> </p>

http://gceclub.sun.com.cn/NASApp/sme/jive/thread.jsp?forum=35&thread=44422

</p> </p>

1.3 Tomcat服务器的下载,安装和运行(可选) </p>

</span></h2>

因为MyEclipse 6已经内置了一个简易的Tomcat 6(MyEclipse Tomcat),所以本节内容为可选操作,但是强烈推荐了解本节内容。

</p>

Tomcat是一款开源免费的JSP服务器,可以在 http://tomcat.apache.org/ 下载并安装 Tomcat 5 或者 6

</p> </p>

clip_image020

</p> </p>

1.9 下载Tomcat

</p> </p>

建议下载压缩包版本(文件名是apache-tomcat-6.0.14.zip),而不是Windows Service InstallerEXE安装文件。 解压缩到磁盘目录, 记下安装路径例如c:\apache-tomcat-6.0.14, JDK的安装一样,为了避免日后产生错误,解压缩的路径不要带有空格,如Program Files。用解压缩工具来解压缩下载下来的ZIP格式的压缩包的时候(例如WinRAR)千万不要解压缩成了c:\apache-tomcat-6.0.14\apache-tomcat-6.0.14 这样的安装路径。

</p> </p>

Windows 下面不需要设置CATALINA_HOME这个变量也可以运行Tomcat,如果你配置了这个变量,那么你的电脑上将永远只能启动设置了CATALINA_HOME的那个Tomcat,换句话说如果你想多个Tomcat版本并存,就不能设置CATALINA_HOME。而使用MyEclipse进行开发的时候,也不需要这个变量。如果你想设置,就新建环境变量,名为CATALINA_HOME,取值为Tomcat的安装目录例如c:\apache-tomcat-6.0.14

</p> </p>

进入Tomcat安装目录下的bin子目录,可以看到startup.batshutdown.bat。双击starup.bat启动Tomcat服务器,将产生如下的输出信息:

</p> </p>

信息: The Apache Tomcat Native library which allows optimal performance in produ

</p> </p>

ction environments was not found on the java.library.path: D:\Java\jdk1.7.0\bin;

</p> </p>

.;C:\WINXP\Sun\Java\bin;C:\WINXP\system32;C:\WINXP;%JAVA_HOME%\bin;C:\oracle\ora

</p> </p>

92\bin;C:\WINXP\system32;C:\WINXP;C:\WINXP\System32\Wbem;%JAVA_HOME%\bin;E:\_Por

</p> </p>

tableJava\jdk1.6.0\bin;C:\oracle\ora92\bin;C:\WINXP\system32;C:\WINXP;C:\WINXP\S

</p> </p>

ystem32\Wbem;E:\_PortableJava\jdk1.6.0\bin;C:\oracle\ora92\bin;C:\WINXP\system32

</p> </p>

;C:\WINXP;C:\WINXP\System32\Wbem;E:\_PortableJava\apache-ant-1.6.2\bin;E:\_Porta

</p> </p>

bleApps\SSH

</p> </p>

2007-12-4 15:22:08 org.apache.coyote.http11.Http11Protocol init

</p> </p>

信息: Initializing Coyote HTTP/1.1 on http-8080

</p> </p>

2007-12-4 15:22:08 org.apache.catalina.startup.Catalina load

</p> </p>

信息: Initialization processed in 2049 ms

</p> </p>

2007-12-4 15:22:08 org.apache.catalina.core.StandardService start

</p> </p>

信息: Starting service Catalina

</p> </p>

2007-12-4 15:22:08 org.apache.catalina.core.StandardEngine start

</p> </p>

信息: Starting Servlet Engine: Apache Tomcat/6.0.14

</p> </p>

2007-12-4 15:22:13 org.apache.coyote.http11.Http11Protocol start

</p> </p>

信息: Starting Coyote HTTP/1.1 on http-8080

</p> </p>

2007-12-4 15:22:13 org.apache.jk.common.ChannelSocket init

</p> </p>

信息: JK: ajp13 listening on /0.0.0.0:8009

</p> </p>

2007-12-4 15:22:13 org.apache.jk.server.JkMain start

</p> </p>

信息: Jk running ID=0 time=0/46  config=null

</p> </p>

2007-12-4 15:22:13 org.apache.catalina.startup.Catalina start

</p> </p>

信息: Server startup in 4859 ms

</p> </p>

 

</p>

1.10 启动Tomcat服务器

</p> </p>

当看到出现信息: Server startup in 4859 ms的输出后,Tomcat就启动完毕了。反之则可能出现错误,无法启动。要关闭Tomcat服务器,可以关闭这个CMD窗口,也可以双击运行shutdown.bat

</p> </p>

接着在浏览器中键入http://localhost:8080/ 来测试是否运行成功。如下图所示:

clip_image022

</p> </p>

1.11 Tomcat 的欢迎页面

</p> </p>

注意:有的时候您可能想修改Tomcat的默认监听端口,请用文本编辑器打开Tomcat安装目录/conf/server.xml, 找到如下的定义:

</p> </p>

<Connector port="8080" … ,替换8080为你想要的端口即可。假设改成80,就可以省略端口这样访问:

</p> </p>

http://localhost/ 否则是 http://localhost:新端口/ 或者 http://127.0.0.1:新端口/ Localhost或者 127.0.0.1 是个特殊的网络地址,它就代表你本机的地址。

</p> </p>

另外,Tomcat只能启动一次,如果一下启动两个Tomcat,会报这样的异常:java.net.BindException: Address already in use: JVM_Bind。除非是两个安装在不同端口的Tomcat才能同时启动。

</p> </p>

1.4 JBoss 服务器的下载,安装和运行(可选) </p>

</span></h2>

注意:如果你不想开发EJB应用,本节内容不需要进行。

</p>

如果你没有安装JDKJBoss 将无法单独启动,但可以在MyEclipse里面正常启动。

</p> </p>

JBoss 是一款开源免费的支持EJB 3.0JSPJMS等的应用服务器。http://labs.jboss.com/jbossas/downloads  任何一个 4.2 或者5.0 版本均可. 这里推荐您点击链接http://downloads.sourceforge.net/jboss/jboss-4.2.2.GA.zip 直接下载。下载完毕后得到一个ZIP文件,例如jboss-4.2.2.GA.zip,解压缩到任何不含空格的目录即可,例如c:\ jboss-4.2.2.GA。在Windows下不需要像某些文章所说的需要配置JBOSS_HOME变量。要启动 JBoss 进入JBoss下面的bin子目录双击run.bat即可,例如c:\ jboss-4.2.2.GA\bin\run.bat,启动后将会产生下面的输出日志:

</p> </p>

===================================================================

</p> </p>

 

</p>

  JBoss Bootstrap Environment

</p> </p>

 

</p>

  JBOSS_HOME: C:\jboss-4.2.2.GA

</p> </p>

 

</p>

  JAVA: D:\Java\jdk1.7.0\bin\java

</p> </p>

 

</p>

  JAVA_OPTS:  -Dprogram.name=run.bat -server -Xms128m -Xmx512m -Dsun.rmi.dgc.cli

</p> </p>

ent.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000

</p> </p>

 

</p>

  CLASSPATH: D:\Java\jdk1.7.0\lib\tools.jar;C:\jboss-4.2.2.GA\bin\run.jar

</p> </p>

 

</p>

===============================================================================

</p> </p>

 

</p>

09:13:48,015 INFO  [Server] Starting JBoss (MX MicroKernel)…

</p> </p>

09:13:48,015 INFO  [Server] Release ID: JBoss [Trinity] 4.2.2.GA (build: SVNTag=

</p> </p>

JBoss_4_2_2_GA date=200710221139)

</p> </p>

09:13:48,015 INFO  [Server] Home Dir: C:\jboss-4.2.2.GA

</p> </p>

09:13:48,015 INFO  [Server] Home URL: file:/C:/jboss-4.2.2.GA/

</p> </p>

09:13:48,031 INFO  [Server] Patch URL: null

</p> </p>

09:13:48,031 INFO  [Server] Server Name: default

</p> </p>

09:13:48,031 INFO  [Server] Server Home Dir: C:\jboss-4.2.2.GA\server\default

</p> </p>

09:13:48,031 INFO  [Server] Server Home URL: file:/C:/jboss-4.2.2.GA/server/defa

</p> </p>

ult/

</p> </p>

09:13:48,031 INFO  [Server] Server Log Dir: C:\jboss-4.2.2.GA\server\default\log

</p> </p>

 

</p>

09:13:48,031 INFO  [Server] Server Temp Dir: C:\jboss-4.2.2.GA\server\default\tm

</p> </p>

p

</p> </p>

09:13:48,031 INFO  [Server] Root Deployment Filename: jboss-service.xml

</p> </p>

09:13:48,984 INFO  [ServerInfo] Java version: 1.7.0-ea,Sun Microsystems Inc.

</p> </p>

09:13:48,984 INFO  [ServerInfo] Java VM: Java HotSpot(TM) Server VM 11.0-b08,Sun

</p> </p>

 Microsystems Inc.

</p> </p>

09:13:48,984 INFO  [ServerInfo] OS-System: Windows XP 5.1,x86

</p> </p>

09:13:49,703 INFO  [Server] Core system initialized

</p> </p>

09:13:52,359 INFO  [WebService] Using RMI server codebase: http://127.0.0.1:8083

</p> </p>

/

</p> </p>

09:13:52,359 INFO  [Log4jService$URLWatchTimerTask] Configuring from URL: resour

</p> </p>

ce:jboss-log4j.xml

</p> </p>

09:13:53,390 INFO  [TransactionManagerService] JBossTS Transaction Service (JTA

</p> </p>

version) – JBoss Inc.

</p> </p>

09:13:53,390 INFO  [TransactionManagerService] Setting up property manager MBean

</p> </p>

 and JMX layer

</p> </p>

09:13:53,937 INFO  [TransactionManagerService] Starting recovery manager

</p> </p>

09:13:54,031 INFO  [TransactionManagerService] Recovery manager started

</p> </p>

09:13:54,031 INFO  [TransactionManagerService] Binding TransactionManager JNDI R

</p> </p>

eference

</p> </p>

09:13:57,281 INFO  [EJB3Deployer] Starting java:comp multiplexer

</p> </p>

09:13:57,593 INFO  [STDOUT] no object for null

</p> </p>

09:13:57,593 INFO  [STDOUT] no object for null

</p> </p>

09:13:57,609 INFO  [STDOUT] no object for null

</p> </p>

09:13:57,640 INFO  [STDOUT] no object for {urn:jboss:bean-deployer}supplyType

</p> </p>

09:13:57,640 INFO  [STDOUT] no object for {urn:jboss:bean-deployer}dependsType

</p> </p>

09:14:00,031 INFO  [NativeServerConfig] JBoss Web Services – Native

</p> </p>

09:14:00,031 INFO  [NativeServerConfig] jbossws-native-2.0.1.SP2 (build=20071021

</p> </p>

0837)

</p> </p>

09:14:00,953 INFO  [Embedded] Catalina naming disabled

</p> </p>

09:14:01,156 INFO  [AprLifecycleListener] The Apache Tomcat Native library which

</p> </p>

 allows optimal performance in production environments was not found on the java

</p> </p>

.library.path: D:\Java\jdk1.7.0\bin;.;C:\WINXP\Sun\Java\bin;C:\WINXP\system32;C:

</p> </p>

\WINXP;%JAVA_HOME%\bin;C:\oracle\ora92\bin;C:\WINXP\system32;C:\WINXP;C:\WINXP\S

</p> </p>

ystem32\Wbem;%JAVA_HOME%\bin;E:\_PortableJava\jdk1.6.0\bin;C:\oracle\ora92\bin;C

</p> </p>

:\WINXP\system32;C:\WINXP;C:\WINXP\System32\Wbem;E:\_PortableJava\jdk1.6.0\bin;C

</p> </p>

:\oracle\ora92\bin;C:\WINXP\system32;C:\WINXP;C:\WINXP\System32\Wbem;E:\_Portabl

</p> </p>

eJava\apache-ant-1.6.2\bin;E:\_PortableApps\SSH

</p> </p>

09:14:01,234 INFO  [Http11Protocol] Initializing Coyote HTTP/1.1 on http-127.0.0

</p> </p>

.1-8080

</p> </p>

09:14:01,234 INFO  [AjpProtocol] Initializing Coyote AJP/1.3 on ajp-127.0.0.1-80

</p> </p>

09

</p> </p>

09:14:01,250 INFO  [Catalina] Initialization processed in 285 ms

</p> </p>

09:14:01,250 INFO  [StandardService] Starting service jboss.web

</p> </p>

09:14:01,250 INFO  [StandardEngine] Starting Servlet Engine: JBossWeb/2.0.1.GA

</p> </p>

09:14:01,312 INFO  [Catalina] Server startup in 70 ms

</p> </p>

09:14:01,453 INFO  [TomcatDeployer] deploy, ctxPath=/, warUrl=…/deploy/jboss-w

</p> </p>

eb.deployer/ROOT.war/

</p> </p>

09:14:02,296 INFO  [TomcatDeployer] deploy, ctxPath=/invoker, warUrl=…/deploy/

</p> </p>

http-invoker.sar/invoker.war/

</p> </p>

09:14:02,421 INFO  [TomcatDeployer] deploy, ctxPath=/jbossws, warUrl=…/deploy/

</p> </p>

jbossws.sar/jbossws-context.war/

</p> </p>

09:14:02,546 INFO  [TomcatDeployer] deploy, ctxPath=/jbossmq-httpil, warUrl=…/

</p> </p>

deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/

</p> </p>

09:14:03,359 INFO  [TomcatDeployer] deploy, ctxPath=/web-console, warUrl=…/dep

</p> </p>

loy/management/console-mgr.sar/web-console.war/

</p> </p>

09:14:03,781 INFO  [MailService] Mail Service bound to java:/Mail

</p> </p>

09:14:03,953 INFO  [RARDeployment] Required license terms exist, view META-INF/r

</p> </p>

a.xml in …/deploy/jboss-ha-local-jdbc.rar

</p> </p>

09:14:04,000 INFO  [RARDeployment] Required license terms exist, view META-INF/r

</p> </p>

a.xml in …/deploy/jboss-ha-xa-jdbc.rar

</p> </p>

09:14:04,062 INFO  [RARDeployment] Required license terms exist, view META-INF/r

</p> </p>

a.xml in …/deploy/jboss-local-jdbc.rar

</p> </p>

09:14:04,109 INFO  [RARDeployment] Required license terms exist, view META-INF/r

</p> </p>

a.xml in …/deploy/jboss-xa-jdbc.rar

</p> </p>

09:14:04,203 INFO  [RARDeployment] Required license terms exist, view META-INF/r

</p> </p>

a.xml in …/deploy/jms/jms-ra.rar

</p> </p>

09:14:04,328 INFO  [RARDeployment] Required license terms exist, view META-INF/r

</p> </p>

a.xml in …/deploy/mail-ra.rar

</p> </p>

09:14:04,390 INFO  [RARDeployment] Required license terms exist, view META-INF/r

</p> </p>

a.xml in …/deploy/quartz-ra.rar

</p> </p>

09:14:04,390 INFO  [QuartzResourceAdapter] start quartz!!!

</p> </p>

09:14:04,484 INFO  [SimpleThreadPool] Job execution threads will use class loade

</p> </p>

r of thread: main

</p> </p>

09:14:04,515 INFO  [QuartzScheduler] Quartz Scheduler v.1.5.2 created.

</p> </p>

09:14:04,515 INFO  [RAMJobStore] RAMJobStore initialized.

</p> </p>

09:14:04,515 INFO  [StdSchedulerFactory] Quartz scheduler ‘DefaultQuartzSchedule

</p> </p>

r’ initialized from default resource file in Quartz package: ‘quartz.properties’

</p> </p>

 

</p>

09:14:04,515 INFO  [StdSchedulerFactory] Quartz scheduler version: 1.5.2

</p> </p>

09:14:04,515 INFO  [QuartzScheduler] Scheduler DefaultQuartzScheduler_$_NON_CLUS

</p> </p>

TERED started.

</p> </p>

09:14:05,968 INFO  [ConnectionFactoryBindingService] Bound ConnectionManager ‘jb

</p> </p>

oss.jca:service=DataSourceBinding,name=DefaultDS’ to JNDI name ‘java:DefaultDS’

</p> </p>

09:14:06,609 INFO  [A] Bound to JNDI name: queue/A

</p> </p>

09:14:06,625 INFO  [B] Bound to JNDI name: queue/B

</p> </p>

09:14:06,625 INFO  [C] Bound to JNDI name: queue/C

</p> </p>

09:14:06,625 INFO  [D] Bound to JNDI name: queue/D

</p> </p>

09:14:06,625 INFO  [ex] Bound to JNDI name: queue/ex

</p> </p>

09:14:06,656 INFO  [testTopic] Bound to JNDI name: topic/testTopic

</p> </p>

09:14:06,656 INFO  [securedTopic] Bound to JNDI name: topic/securedTopic

</p> </p>

09:14:06,656 INFO  [testDurableTopic] Bound to JNDI name: topic/testDurableTopic

</p> </p>

 

</p>

09:14:06,656 INFO  [testQueue] Bound to JNDI name: queue/testQueue

</p> </p>

09:14:06,703 INFO  [UILServerILService] JBossMQ UIL service available at : /127.

</p> </p>

0.0.1:8093

</p> </p>

09:14:06,750 INFO  [DLQ] Bound to JNDI name: queue/DLQ

</p> </p>

09:14:06,843 INFO  [ConnectionFactoryBindingService] Bound ConnectionManager ‘jb

</p> </p>

oss.jca:service=ConnectionFactoryBinding,name=JmsXA’ to JNDI name ‘java:JmsXA’

</p> </p>

09:14:06,875 INFO  [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=…/dep

</p> </p>

loy/jmx-console.war/

</p> </p>

09:14:07,203 INFO  [Http11Protocol] Starting Coyote HTTP/1.1 on http-127.0.0.1-8

</p> </p>

080

</p> </p>

09:14:07,375 INFO  [AjpProtocol] Starting Coyote AJP/1.3 on ajp-127.0.0.1-8009

</p> </p>

09:14:07,390 INFO  [Server] JBoss (MX MicroKernel) [4.2.2.GA (build: SVNTag=JBos

</p> </p>

s_4_2_2_GA date=200710221139)] Started in 19s:344ms

</p> </p>

 

</p>

1.12 启动JBoss服务器

</p> </p>

当看到 Started in 33s:188ms 之类的信息后,服务器即启动完毕了,否则就是出错或者启动失败了。

</p> </p>

接着在浏览器中键入http://localhost:8080/ 来测试是否运行成功。如下图所示:

clip_image024

</p> </p>

1.13 JBoss 4.2的欢迎页面

</p> </p>

注意:JBoss 中也已经包含了JSP服务器功能,而且它监听的端口也是8080,所以TomcatJBoss是不能同时在一台电脑启动的。默认情况下JBoss只监听localhost的请求,如果要让局域网的电脑访问JBoss服务,请在命令行下用下面的参数来运行:

</p> </p>

run.bat –b 0.0.0.0

</p> </p>

1.5 MySQL 5数据库服务器下载,安装和运行(可选) </p>

</span></h2>

因为MyEclipse 6自带了一款嵌入式Java数据库Derby(MyEclipse Derby),足够开发使用,因此本节内容也是可选的。

</p>

MySQL 是一款用的比较广泛的轻量级的免费数据库服务器。

</p> </p>

1.5.1 MySQL 5 官方版本的下载和安装,运行 </p>

</span></h3>

可以访问 MySQL 官方网站下载原版安装程序和JDBC驱动,请访问:http://dev.mysql.com/downloads/mysql/5.0.html#win32  ,如下所示:

</p>

Windows Essentials (x86)

</p> </p>

 

</p>

5.0.45

</p> </p>

22.9M

</p> </p>

Pick a mirror

</p> </p>

MD5: <span style="color: #777777; font-size: 12pt" lang="EN-US">9efd5d841174b<chmetcnv unitname="a" sourcevalue="1476" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">1476a</chmetcnv>317e94becf8786</span>

</p> </p>

Windows ZIP/Setup.EXE (x86)

</p> </p>

 

</p>

5.0.45

</p> </p>

42.4M

</p> </p>

Pick a mirror

</p> </p>

MD5: <span style="color: #777777; font-size: 12pt" lang="EN-US">1566ff960b22cda4903e03d<chmetcnv unitname="F" sourcevalue="4" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">4f</chmetcnv>6cfa205</span> | Signature

</p> </p>

Without installer (unzip in C:\)

</p> </p>

 

</p>

5.0.45

</p> </p>

50.0M

</p> </p>

Pick a mirror

</p> </p>

MD5: <span style="color: #777777; font-size: 12pt" lang="EN-US">c40ba57fe2ecb<chmetcnv unitname="F" sourcevalue="965" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">965f</chmetcnv>9ca88897b6e7d8b</span> | Signature

</p> </p>

再这三个版本中选择第一个或者第二个,点击Pick a mirror后即可下载,接着双击点击Next或者Yes按钮安装。安装完毕后服务器即会自动启动,无须每次手工启动。

</p> </p>

MySQLJDBC 驱动下载地址位于http://dev.mysql.com/downloads/connector/j/5.1.html

</p> </p>

Source and Binaries (tar.gz)

</p> </p>

 

</p>

5.1.5

</p> </p>

7.8M

</p> </p>

Pick a mirror

</p> </p>

MD5: <span style="color: #777777; font-size: 12pt" lang="EN-US">85289f</span><span style="color: #777777; font-size: 12pt" lang="EN-US">74093a</span><span style="color: #777777; font-size: 12pt" lang="EN-US">2b165d<chmetcnv unitname="F" sourcevalue="42" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">42f</chmetcnv><chmetcnv unitname="ac" sourcevalue="5" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">5ac</chmetcnv>38850d18</span> | Signature

</p> </p>

Source and Binaries (zip)

</p> </p>

 

</p>

5.1.5

</p> </p>

8.0M

</p> </p>

Pick a mirror

</p> </p>

MD5: <span style="color: #777777; font-size: 12pt" lang="EN-US">b207959597d8974545ef99d<chmetcnv unitname="a" sourcevalue="5" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">5a</chmetcnv>2cee662</span> | Signature

</p> </p>

任选一个进行下载,解压缩后得到mysql-connector-xxx.jar就是驱动程序类库了。

</p> </p>

 

</p>

1.5.2 MySQL 5绿色版的下载安装和运行 </p>

</span></h3>

BeanSoft MySQL Java 开发套装包含 MySQL 5.0服务器,管理工具,JDBC驱动和Java访问数据库的示例代码。

</p>

1.5.2.1 下载 </p>

</span></h4>

http://gro.clinux.org/frs/download.php/2106/portable_mysql.exe   4.02MB (自解压包)

</p>

用法: 下载后解压缩到硬盘的任意位置, 然后双击 PStart.exe 开始, 先启动 MySQL 服务器, 然后即可编译运行 JDBC 测试代码.

</p> </p>

注意:这个版本的 MySQL 绿色版默认采用的字符集是 GBK, 如果你修改成了别的字符集, MySQL-Front 将显示为乱码。

</p> </p>

 

</p>

1.5.2.2 用法图解 </p>

</span></h4>

clip_image026

</p>

1.14 MySQL 绿色版主界面

</p> </p>

主界面, 双击 mysql_start 启动 MySQL 服务器, 双击 mysql_stop停止MySQL服务器。详细用法双击 网页mysql绿色版 来了解。

</p> </p>

clip_image028

</p> </p>

1.15双击主界面的 MySQL-Front 启动管理工具

</p> </p>

 

</p> </p>

E:\MyEclipse6_Video\software\jdbc>java -cp .;mysql-connector-java-3.1.11-bin.jar

</p> </p>

 JDBCHelloWorld

</p> </p>

5

</p> </p>

jpa test洪文

</p> </p>

jpa password

</p> </p>

 

</p>

6

</p> </p>

北京 首都

</p> </p>

哈哈

</p> </p>

 

</p>

9

</p> </p>

user

</p> </p>

password

</p> </p>

 

</p>

11

</p> </p>

JDBC 中文测试

</p> </p>

密码

</p> </p>

 

</p>

E:\MyEclipse6_Video\software\jdbc>pause

</p> </p>

请按任意键继续. . .

</p> </p>

 

</p>

1.16双击主界面的运行JDBC进行插入和读取数据测试

</p> </p>

 

</p>

1.6 Eclipse 3.3的下载,安装和运行 </p>

</span></h2>

       Eclipse 是一款基础的,开源免费的Java开发工具,目前比较流行。Eclipse 3.3 可以在 http://www.eclipse.org/ 下载,进入首页后点击黄色的Download按钮,如下图所示:

</p>

clip_image030

</p> </p>

1.17 Eclipse首页面

</p> </p>

点击后可以看到下载页面中的内容:

</p> </p>

clip_image032

</p> </p>

1.18 下载Eclipse

</p> </p>

Eclipse 3.3 分出了几个类型的下载包,第一个是普通的Java开发包,我们下载它就可以了,点击Eclipse IDE for Java Developers 就可以下载了。第二个是提供有限的Java EE开发支持的,包括EJBJSP, JSF的开发;第三个是C/C++的开发包;第四个是专门做插件和RCPRich Client Platform, 富客户端平台,IBM主推的基于Eclipse的桌面应用开发平台,提供有限的系统底层调用和仿Eclipse外观的界面)开发的;第五个是传统的Eclipse下载包,包括Eclipse平台,Java开发工具和插件开发。

</p> </p>

下载后得到一个压缩包eclipse-java-europa-fall2-win32.zip,解压缩到c:\后会自动得到c:\eclipse这个目录,这样就算安装完毕了。

</p> </p>

 要运行,进入目录c:\eclipse,双击eclipse.exe,就可以启动并运行Eclipse了。启动过程中会提示你选择workspace,点击OK按钮就可以继续启动,如下图所示:

</p> </p>

clip_image034

</p> </p>

1.19 启动时选择workspace

</p> </p>

注意:如果你不希望以后看到这个提示,选中复选框Use this as the default and do not ask again即可。

</p> </p>

第一次启动后主界面还显示一个欢迎页面(Welcome),点击上面的clip_image036图标关闭欢迎页面,之后可以做一些基础的Java应用开发。这时界面如下所示:

</p> </p>

clip_image038

</p> </p>

1.20 Eclipse 主界面

</p> </p>

至此Eclipse就算安装完毕了。

</p> </p>

注意:为什么不介绍如何使用Eclipse的中文语言包呢?这是因为MyEclipse没有中文语言包可以用,如果你下载了Eclipse中文语言包,将不得不面临不伦不类的界面上中英文混杂的局面。另外Eclipse的中文语言包由IBM捐助,很多术语由于众所周知的原因翻译的非常混乱,另外Java的绝大多数第一手资料以及其它很多的商业开发工具(例如JbuilderIDEA)都是只提供英文版的,因此使用英文版即是为了保持行文风格的一致,也有助于读者将来能够方便的学习Java和使用其它开发工具。作者并不能保证您的公司就一定会使用中文版的Eclipse进行开发。

</p> </p>

在实际开发中不可避免会遇到一些奇怪的问题,导致解压缩安装的Eclipse无法运行。最典型的一种莫过于电脑上已经安装了正确版本的JDK但是却在启动时报错的问题。遇到这种情况,首先您应该检查下载的Eclipse安装包是不是完整,压缩包有无损坏。最好是从官方站点下载一个。然后还有一种问题,那就是除了正确版本的JDK外,还安装了一些别的低版本的JDK,例如安装Oracle或者某些软件后,会自己安装一些JDK1.3或者更低版本的JDKEclipse启动的时候先从Eclipse所在目录的jre目录下寻找java.exe,然后再从环境变量PATH中找,然后再从注册表中寻找。问题往往出现在从注册表中寻找时。那么不用着急,可以用两种方式来解决。第一种,将JDK安装目录下的jre子目录完整复制到Eclipse安装目录下,例如:从C:\jdk1.6.0\jre 复制到c:\eclipse\jre,复制完成后应该能够找到java解释器程序c:\eclipse\jre\bin\java.exe,之后再启动Eclipse,就好了。还有另一种方式,是在eclipse目录下创建一个启动批处理文件run.bat,内容写入:

</p> </p>

eclipse.exe –vm C:\jdk1.6.0\bin\javaw.exe

</p> </p>

。这个命令指定了Eclipse启动时应该使用哪个JVM,也就是用哪个javaw.exe。以后运行的时候双击这个批处理文件启动即可。

</p> </p>

1.7 MyEclipse 6的下载,安装和运行 </p>

</span></h2>

MyEclipse 6 是一款商业的基于EclipseJava EE集成开发工具,换句话说不是免费产品。官方站点是http://www.myeclipseide.com/

</p>

MyEclipse的安装分为插件版本和ALL in ONE版本,其中ALL in ONE版本无需自己另外下载安装和配置JDKEclipse 3.3,因此如果你打算以最快的速度装好MyEclipse,请选择ALL in ONE 版本。

</p> </p>

1.7.1下载 </p>

</span></h3>

       打开首页后点击页面中的下载按钮:clip_image039,之后来到MyEclipse 6的下载页面,需要接受协议然后才能进行下载:

</p>

MyEclipse challenges the misconception that good development tools have to be expensive by delivering the most cost-effective and full featured Eclipse-based J2EE IDE on the market today.

</p> </p>

You can try MyEclipse free for a 30-day trial membership to test drive the full package and see if it is right for you.   Want to learn more? Register for a FREE MyEclipse Webinar!

</p> </p>

clip_image041

</p> </p>

1.21 接受MyEclipse 6的下载协议

</p> </p>

。点击DOWNLOAD按钮后来到真正的下载页面:

</p> </p>

Downloads: Eclipse 3.3 Downloads

</p> </p>

 

</p>

1. MyEclipse Enterprise Workbench 6.0.1 GA for Windows 98/2000/NT/XP/Vista (10/16/2007)  clip_image042Description:

</p> </p>


  

</p> </p>

clip_image043

</p> </p>

clip_image044

</p> </p>

clip_image045

</p> </p>

clip_image046

</p> </p>

</p> </p>

MyEclipse Enterprise Workbench 6.0.1 – Windows Edition is now available for download. Make sure to review the release notes. Also make sure Eclipse 3.3.x and JDK 1.5.0_08 or a later release are installed if downloading other than the All-in-one installer. The All-in-One installer is bundled with Eclipse and JRE, and also supplies users with MyEclipse SNAPs. You can download Eclipse Directly from the Genuitec Mirror site or at Eclipse.org here.
MyEclipse is also available for download through Pulse – the new and easy way to download and manage all of your Eclipse Installs.

</p> </p>


Version: 6.0.1 GA | File size: 176.33 MB
MD5 : For All-in-One : 1eba3b2521e66870c07b9db3d62addc2 | For Windows Plugin: 504fc0aaa1e9b1252773f816e443f9d8
Added on: 16-Oct-2007

</p> </p>

 

</p>

1.22下载不同版本的MyEclipse 6

</p> </p>

  那么编号为1的就是最容易安装的ALL in ONE版本;编号为2的就是插件(PLUG-IN)版本,这个版本的安装需要你按照前文的叙述分别下载和安装JDK以及Eclipse 3.3;编号为3的是MyEclipse新推出的基于点对点的自动下载和安装工具。对于初学者来说,我们推荐下载ALL in ONE,基本上不会出什么问题。分别点击您需要的版本(二者只选其一即可)后即可开始下载过程,因为文件比较大,大约有200 MB,所以需要耐心等待。而ALL in ONE版本则个头更大。

</p> </p>

1.7.2 安装 </p>

</span></h3>

1.7.2.1 ALL in ONE 版本的安装 </p>

</span></h4>

       ALL in ONE 直接双击文件就可以运行,无需选择更多选项(这个下载的文件名可能是MyEclipse_6.0.1GA_E3.3.1_FullStackInstaller.exe)。首先第一个屏幕是欢迎页面,点击Next按钮继续,这一页显示的是许可协议,点击clip_image048,然后点击Next按钮继续安装,接下来显示的是安装路径,默认是安装到C:\Program Files\MyEclipse 6.0,因为前面已经讲过 Java程序在这种路径下可能会出现不必要的问题,因此推荐在安装的时候选择一个不带空格的安装路径,如下图所示:

</p>

clip_image050

</p> </p>

1.23修改MyEclipse的安装目录为不带空格的路径

</p> </p>

,接着一路点击Next按钮等待直到最后完成安装即可。

</p> </p>

1.7.2.2 插件(PLUG-IN 版本的安装 </p>

</span></h4>

插件版本的安装基本上和上述一致,所不同的是在接受协议后将会出现一个选择现有Eclipse 3.3安装目录的对话框,如下图所示:

</p>

clip_image052

</p> </p>

1.24 选中现有 Eclipse 3.3 的安装目录

</p> </p>

点击Choose…按钮后选中安装好的Eclipse 3.3所在目录例如c:\eclipse然后一路点击Next按钮即可。

</p> </p>

注意:如果你这里选择了错误的Eclipse版本例如3.2等等,安装能够继续,但是安装完毕后MyEclipse将无法正常启动和使用。

</p> </p>

1.7.2.3 使用ALL In ONE 版本制作MyEclipse绿色版 </p>

</span></h4>

       MyEclipse ALL In ONE版本虽然安装方便,但是也有其缺点,就是安装过程时间太长了,而且一旦装好后目录就不能移动位置。想想如果你想把它放到移动硬盘上,或是挪到其它的空间比较充裕的盘上,或者是给同事的系统上共享一个,这时候就需要试试绿色版了!

</p>

安装完毕后得到一个完整的目录, 那么我们要做的就是修改一个配置文件, 创建一个启动 BAT 文件后就可以实现 MyEclipse 6 的免安装运行了, 换句话说我们可以放在移动硬盘上启动(当然注册码自己想办法搞定)

</p> </p>

首先看安装后的目录:

</p> </p>

clip_image054

</p> </p>

我们先在这个目录下新建一个文件: MyEclipse 6.0.bat , 文件内容如下:

</p> </p>

start eclipse\eclipse.exe -vm jre\bin\javaw.exe

</p> </p>

接下来只需要改一个Eclipse插件的配置文件就可以实现绿色版运行了, 我们用记事本等文本编辑器打开下面的这个文件 com.genuitec.eclipse.MyEclipse.link:

</p> </p>

clip_image056

</p> </p>

文件原始内容如下所示:

</p> </p>

path=d:\\Java\\MyEclipse6.0\\myeclipse

</p> </p>

这个是指定 myeclipse 这个插件目录的位置的, 我们把它改成相对路径即可:

</p> </p>

path=..\\myeclipse

</p> </p>

OK, 完工了, MyEclipse 6.0 整个目录复制到你的移动硬盘上或者刻成光盘。以后当你的系统重做后或者拿着移动硬盘到了一个根本没装过 Java 工具的电脑上后, 双击批处理文件MyEclipse 6.0.bat即可立即启动 MyEclipse 来工作! 复制到硬盘上的任何目录(注意路径建议不要带空格或者汉字), 也可以同样启动, 免去我们安装和配置之苦。不过,注册码还是要重新输入的,自己去购买正版吧!

</p> </p>

1.7.3 运行 </p>

</span></h3>

       点击Windows系统的开始菜单后选择所有程序,然后选择MyEclipse 6.0的快捷方式组里面的MyEclipse 6.0.1即可运行,如下图所示:

</p>

clip_image058

</p> </p>

1.25 通过快捷方式运行 MyEclipse 6

</p> </p>

启动过程中会提示你选择workspace,点击OK按钮就可以继续启动,如前图1.19所示。第一次启动后主界面还显示一个欢迎页面(Welcome,点击上面的clip_image036图标关闭欢迎页面,之后就可以进行开发了。这时界面如下所示:

</p> </p>

clip_image060

</p> </p>

1.26 MyEclipse 6的工作界面

</p> </p>

 

</p>

如果你购买或者获得了MyEclipse的注册码,可以选择菜单 MyEclipse  >  Subscription Information…来输入,这样你就可以没有时间和功能限制的使用 MyEclipse的所有功能了。

</p> </p>

 

</p>

如果要卸载MyEclipse则点击Uninstall MyEclipse 6.0.1 后安装提示一步步点击Next按钮即可。

</p> </p>

1.8 Eclipse运行出错的疑难解答 </p>

</span></h2>

       Eclipse或者MyEclipse在运行时不可避免的会出现运行失败的问题(一般会出来对话框告诉你出错了,出错文件放在某.log文件中云云,点击确定后却看不到Eclipse主界面),最常见的原因通常是由于JRE问题引起的。一般来说,最低的JRE/JDK版本要求是1.4.2以上,而如果要进行Java EE 开发,一般则需要至少 JDK 1.5 或者更高版本。按照本章所描述的内容正常按照JDK或者JRE后,一般不会出现什么问题。然而,有的时候可能出现下列情况:

</p>

1.      JDK/JRE安装出现失败,导致部分文件不完整,致使java.exe无法运行;

</p> </p>

2.      安装了一些软件,这些软件自身带有低版本的JDK/JRE,致使Eclipse启动的时候无法找到正常的JRE,例如Oracle 9 JBuilder 2005/2006 等软件安装后,就会导致这种问题。

</p> </p>

这时候读者可以尝试用指定JVM的办法来启动EclipseMyEclipse也相同),假设您的JDK安装在目录c:\jdk1.6.0或者是JRE安装在目录c:\Program Files\Java\JRE1.6.0:进入eclipse.exe所在的目录,例如c:\eclipse或者c:\Program Files\MyEclipse\eclipse,在目录下新建run.bat,文件内容如下所示:

</p> </p>

start eclipse.exe –vm c:\jdk1.6.0\bin\javaw.exe

</p> </p>

。以后通过双击此run.bat来启动Eclipse即可。

</p> </p>

       还有的读者,使用MyEclipse开发项目后,随着项目文件的增多,以及运行时间的增加,实际上MyEclipse所消耗的内存是会一直增大的,有的时候会出现MyEclipse自身内存不足的情况,一般会出现下面的提示对话框:

</p> </p>

clip_image062

</p> </p>

1.27 内存不足提示对话框

</p> </p>

 

</p>

       读者不要慌张,一般情况下这是因为MyEclipse占用到了它所能达到的最高内存。出于安全方面的考虑,Java本身不会把所有的系统内存都占为己有,而是会分配一个最大值,一旦到达此最大值,运行的程序就会出现OutOfMemery 错误。怎么修改它呢?同样的在刚刚提到的eclipse.exe所在目录一般都有个文件叫eclipse.ini,用记事本啊,EditPlus或者UltraEdit或者免费的Notepad++Notepad2等软件都可以打开它,之后修改内容为如下所示:

</p> </p>

-showsplash

</p> </p>

com.genuitec.myeclipse.product

</p> </p>

–launcher.XXMaxPermSize

</p> </p>

256m

</p> </p>

-vmargs

</p> </p>

-Xms128m

</p> </p>

-Xmx512m

</p> </p>

-Duser.language=en

</p> </p>

-XX:PermSize=128M

</p> </p>

-XX:MaxPermSize=256M

</p> </p>

。主要需要修改的参数一般是-Xmx512m,它表示所能使用的最大内存为512MB。一般来说改成你电脑上能有的实际内存大小的80%左右是没问题的,如果你电脑有2G内存,你可以把它修改为1024M。然而有趣的是,不要改成超过1.5G大小的数值,否则反而会不稳定(Windows下面的经验),容易莫名退出。

</p> </p>

       读者还可以观察Eclipse所提供的内存指示器,操作方法是选择菜单Window > Preferences,点中左侧的General 节点,然后选中复选框Show heap status ,之后就可以在状态栏里面看到内存状态指示器了。如右图所示:clip_image064

</p> </p>

       下面给一些这些参数的解释供读者了解:

</p> </p>

JVM 提供了各种用于调整内存分配和垃圾回收行为的标准开关和非标准开关。其中一些设置可以提高 JAVA IDE 的性能。

</p> </p>

注意,由于 -X (尤其是 -XX JVM)开关通常是 JVM JVM 供应商特定的,本部分介绍的开关可用于 Sun Microsystems J2SE 1.4.2以及JDK 1.5

</p> </p>

 

</p>

以下设置在大多数系统上将产生比工厂更好的设置性能。

</p> </p>

-vmargs表示将后面的所有参数直接传递到所指示的 Java VM

</p> </p>

 

</p>

-Xverify:none此开关关闭Java字节码验证,从而加快了类装入的速度,并使得在仅为验证目的而启动的过程中无需装入类。此开关缩短了启动时间,因此没有理由不使用它。

</p> </p>

 

</p>

-Xms24m 此设置指示 Java 虚拟机将其初始堆大小设置为 24 MB。通过指示 JVM 最初应分配给堆的内存数量,可以使 JVM 不必在 IDE 占用较多内存时增加堆大小。

</p> </p>

 

</p>

-Xmx96m此设置指定 Java 虚拟机应对堆使用的最大内存数量。为此数量设置上限表示 Java 进程消耗的内存数量不得超过可用的物理内存数量。对于具有更多内存的系统可以增加此限制,96 MB 设置有助于确保 IDE 在内存量为 128MB 256MB 的系统上能够可靠地执行操作。注意:不要将该值设置为接近或大于系统的物理内存量,否则将在主要回收过程中导致频繁的交换操作。

</p> </p>

 

</p>

-XX:PermSize=20m JVM 开关不仅功能更为强大,而且能够缩短启动时间。该设置用于调整内存"永久区域"(类保存在该区域中)的大小。因此我们向 JVM 提示它将需要的内存量。该设置消除了许多系统启动过程中的主要垃圾收集事件。SunONE Studio 或其它包含更多模块的 IDE 的用户可能希望将该数值设置得更高。

</p> </p>

下面列出了其它一些可能对 ECLIPSE 在某些系统(不是所有系统)上的性能产生轻微或明显影响的 JVM 开关。尽管使用它们会产生一定的影响,但仍值得一试。

</p> </p>

 

</p>

-XX:CompileThreshold=100此开关将降低启动速度,原因是与不使用此开关相比,HotSpot 能够更快地将更多的方法编译为本地代码。其结果是提高了 IDE 运行时的性能,这是因为更多的 UI 代码将被编译而不是被解释。该值表示方法在被编译前必须被调用的次数。

</p> </p>

 

</p>

-XX:+UseConcMarkSweepGC -XX:+UseParNewGC如果垃圾回收频繁中断,则请尝试使用这些开关。此开关导致 JVM 对主要垃圾回收事件(如果在多处理器工作站上运行,则也适用于次要回收事件)使用不同的算法,这些算法不会影响整个垃圾回收进程。注意:目前尚不确定此收集器是提高还是降低单处理器计算机的性能。

</p> </p>

 

</p>

-XX:+UseParallelGC某些测试表明,至少在内存配置相当良好的单处理器系统中,使用此回收算法可以将次要垃圾回收的持续时间减半。注意,这是一个矛盾的问题,事实上此回收器主要适用于具有千兆字节堆的多处理器。尚无可用数据表明它对主要垃圾回收的影响。注意:此回收器与 -XX:+UseConcMarkSweepGC 是互斥的。

</p> </p>

 

</p>

假设机器是512MB的内存,可以用这样的eclipse启动参数:eclipse.exe -vmargs -Xverify:none -Xms64M -Xmx256M -XX:PermSize=20M  -XX:+UseParallelGC

</p> </p>

</p> </p>

1.9 使用高级进程管理器来管理Java进程 </p>

</span></h2>

       由于Java的进程,默认情况下使用Windows自带的任务管理器(在Windows XP下按下Ctrl + Alt + Del组合键,或者在任务栏空白处点右键然后选择菜单中的任务管理器),不管多少个java进程,只在进程的映像名称一栏统一显示一个java.exe,如果有多个进程,则无法区分,也看不到命令运行时的参数和启动路径。因为有时Eclipse会莫名崩溃,或者失去响应强行杀死后,原来启动的进程,包括服务器的和程序的,并不会跟随主进程而自行销毁,这时候就需要我们使用一款专业的微软收购不久的一个公司Sysinternals提供的免费进程管理工具:Process Explorer来查看并管理这些进程了。它的下载地址是http://download.sysinternals.com/Files/ProcessExplorer.zip,下载说明页面是http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx 。下载后解压缩并运行其中的procexp.exe即可看到系统进程列表,在图中启动了三个Java进程。参考图1.28

</p>

clip_image066

</p> </p>

clip_image068

</p> </p>

1.28 高级进程管理器

</p> </p>

 

</p>

       双击进程后,即可看到进程的启动参数,当前工作目录,进程所在目录,这样就可以明白新建文件时候它存放的相对路径,以及可以在电脑上安装了多个版本的JDK时,区分到底用了哪个。还可以直接复制Command line中的内容,修改为相对路径后制作进程的快速启动批处理文件(.cmd.bat),当然,选择性的杀死正确的进程就不用多介绍了。如果进行Web开发时,发现Tomcat老启动时报错java.net.BindException: Address already in use: JVM_Bind,就可以用这个工具看看是不是重复启动了多个Tomcat了。

</p> </p>

1.10 小结 </p>

</span></h2>

通过本章的介绍,您应该大致了解了本书所使用的Java,数据库以及服务器软件的安装,设置和运行方式。再次强调如果使用MyEclipse 6.0 ALL in ONE版本,将会最大限度的减少安装难度。

</p>


</span>

转载请注明:WebLogic Android 博客 » MyEclipse 6 Java 开发中文教程独家连载 – 第一章 安装配置开发环境