Java 安装资料
1 JDK配置
1.1 windows xp下配置JDK环境变量:
1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08;
2.安装完成后,右击“我的电脑”,点击“属性”;
3.选择“高级”选项卡,点击“环境变量”;
4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;
5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
Path使得系统可以在任何路径下识别java命令,设为:
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)
%JAVA_HOME%就是引用前面指定的JAVA_HOME;
6.“开始”->;“运行”,键入“cmd”;
7.键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功;
8.好了,打完收工。下面开始你的第一个java程序吧。
1.2 java几个环境变量的含义
通常,我们需要设置三个环境变量:JAVA_HOME、PATH 和 CLASSPATH。
JAVA_HOME:该环境变量的值就是 Java 所在的目录,一些 Java 版的软件和一些 Java 的工具需要用到该变量,设置 PATH 和 CLASSPATH 的时候,也可以使用该变量以方便设置。
PATH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找 PATH 中的每一个路径,直至找到。或者找完 PATH 中的路径也不能找到,则报错。Java 的编译命令 (javac),执行命令 (java) 和一些工具命令 (javadoc, jdb 等) 都在其安装路径下的 bin 目录中。因此我们应该将该路径添加到 PATH 变量中。
CLASSPATH:也指定一个路径列表,是用于搜索 Java 编译或者运行时需要用到的类。在 CLASSPATH 列表中除了可以包含路径外,还可以包含 .jar 文件。Java 查找类时会把这个 .jar 文件当作一个目录来进行查找。通常,我们需要把 JDK 安装路径下的 jre\lib\rt.jar (Linux: jre/lib/rt.jar) 包含在 CLASSPATH 中。
PATH 和 CLASSPATH 都指定路径列表,列表中的各项 (即各个路径) 之间使用分隔符分隔。在 Windows 下,分隔符是分号 (;),而在 Linux 下,分隔符是冒号 (:)。
1.3 环境变量在Windows和Linux下如何设置
下面分别说明三个环境变量在 Windows 和 Linux 下如何设置,不过在此之前,我们需要做个假设。假设 JDK 在 Windows 下的安装路径是 C:\jdk\,在 Linux 下的安装路径是 /usr/local/jdk/。那么,安装后的 JDK 至少会包括如下内容:
C:\jdk (/usr/local/jdk)
|-- bin
|-- demo
|-- include
|-- jre
| |-- bin
| `-- lib
`-- lib
1.3.1 Windows下设置
Windows 下使用 set 命令设置环境变量,为了使每一次启动计算机都设置这些环境变量,应该在系统盘根目录下的 autoexec.bat 文件中进行设置,如:
set JAVA_HOME=C:\jdk
set PATH=%JAVA_HOME%\bin;C:\Windows;C:\Windows\Command
set CLASSPATH=%JAVA_HOME%\jre\lib\rt.jar;.
有些版本的 Windows 不能用 %变量名% 来替换环境变量的内容,那么就只好直接写 C:\jdk 而不是 %JAVA_HOME% 了。另外,C:\Windows 和 C:\Windows\Command 是 Windows 会自动加入路径的,所以可以从设置中去掉。如果在 autoexec.bat 中已经设置了 PATH,那只需要将 %JAVA_HOME%\bin 加到原来设置 PATH 的那条语句中就行了。
CLASSPATH 也可以根据需要设置或者加入其它的路径,比如你想把自己写的一些类放在 C:\java 中,就可以把 C:\java 也添加到 CLASSPATH 中去,set CLASSPATH=%JAVA_HOME%\jre\lib\rt.jar;C:\java;.。
注意,在 CLASSPATH 中包含了一个“当前目录 (.)”。包含了该目录后,就可以到任意目录下去执行需要用到该目录下某个类的 Java 程序,即使该路径并未包含在 CLASSPATH 中也可以。原因很简单:虽然没有明确的把该路径包含在 CLASSPATH 中,但 CLASSPATH 中的 “.” 在此时就代表了该路径,如:
假设在 C:\java 目录下有可运行的类 HelloJava.class,那么
C:\> set CLASSPATH=C:\jdk\jre\lib\rt.jar;. // 设置 CLASSPATH 环境变量,注意最后有一个 “.”
C:\> cd java // 转到 C:\java 目录
C:\java> java HelloJava // 运行 HelloJava
Hello, Java. // 运行结果
C:\java> _
1.3.2 Linux下设置
Linux 下使用“变量名=变量值”设置变量,并使用 export 命令将其导出为环境变量。为了使每一次登录都自动设置好这些变量,你需要在 ~/.bash_profile 里或者 ~./bashrc 里进行设置,如
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:.
设置 PATH 时用的 $JAVA_HOME 是指替换变量 JAVA_HOME 的值到 $JAVA_HOME 所在位置。如上句实际就是 export PATH=/usr/local/jdk/bin:$PATH。这句中 $PATH 也是同样的作用,不过这里的 PATH 是指以前设置的 PATH 变量的值,而非本次设置 PATH 变量的值。
注意,在 CLASSPATH 中包含了一个“当前目录 (.)”。包含了该目录后,就可以到任意目录下去执行需要用到该目录下某个类的 Java 程序,即使该路径并未包含在 CLASSPATH 中也可以。原因很简单:虽然没有明确的把该路径包含在 CLASSPATH 中,但 CLASSPATH 中的 “.” 在此时就代表了该路径,例如
假设在 /home/fancy/java 目录下有可运行的类 HelloJava.class,那么
[fancy@matrix fancy]$ export CLASSPATH=/usr/local/jdk/jre/lib/rt.jar:. // 设置 CLASSPATH,注意最后的“.”
[fancy@matrix fancy]$ cd ~/java // 转到 /home/fancy/java
[fancy@matrix java]$ pwd // 显示当前目录
/home/fancy/java // 当前目录是 /home/fancy/java
[fancy@matrix java]$ java HelloJava // 运行 HelloJava
Hello, Java // 运行结果
[fancy@matrix java]$ _
1.4 实例分析
只是操作系统不同,略有差别。
两个例子都提到一个“可运行的类”,它是指包含了public static void main(String[] args)方法的类,这将在下一章HelloJava一节中详述。例中的 CLASSPATH 均未包含HelloJava.class所在的目录(C:\java, /home/fancy/java),但是均包含了当前目录 (.)。因此转到包含HelloJava.class的目录下去执行java HelloJava,在Java寻找到CLASSPATH中的“. (当前目录,C:\java, /home/fancy/java)”时,找到了HelloJava.class,运行成功。
2 RXTX配置
RXTX是个提供串口和并口通信的开源java类库,由该项目发布的文档均遵循LGPL协议。该项目的主页位于http://users.frii.com/jarvi/rxtx/index.html。
RXTX项目提供了Windows,Linux,Mac os X,Solaris操作系统下的兼容javax.comm串口通讯包API的实现,为其他研发人员在此类系统下研发串口应用提供了相当的方便。
2.1 RXTX的部署
针对x86体系结构的Linux操作系统平台,RXTX的部署包括下面几个文档:
* RXTXcomm.jar RXTX自己的javax.comm实现
* librxtxSerial.so 由RXTXcomm.jar调用的底层串口库文档
* librxtxParallel.so 由RXTXcomm.jar调用的底层并口库文档
* javax.comm.properties RXTX驱动的类配置文档,内容是Driver=gnu.io.RXTXCommDriver
2.2 RXTX的配置方法及部分源代码(Linux环境)
为了使我们的程式使用RXTX作为串口通讯的底层API,需要配置他的环境。仍然以Linux系统平台为例:
1.复制librxtxSerial.so,librxtxParallel.so到$JAVA_HOME/lib/$(ARCH)/
2.复制RXTXcomm.jar到$JAVA_HOME/ext/,或在应用程式启动的CLASSPATH中包含RXTXcomm.jar
3.定义驱动类后将javax.comm.properties放在应用程式的根目录下
RXTX的使用上和sun提供的comm.jar基本相同,编程时最明显的不同是要包含的包名由javax.comm.*改成了gnu.io.*。下面是我们环境监测系统中封装的一个232串口驱动类部分源代码,使用RXTX作为串口通讯类库。
2.3 Windows系统配置
1. 将RXTXcomm.jar放到<jre_home>/lib/ext/下
2. 把rxtxParallel.dll,rxtxSerial.dll这两个放到你java的当前目录下(选windows下的)
2.4 详细配置
由于最近一段时间在弄串口通信的程序,对这个RXTX稍微了解一些,今天弄了一个上午才弄好,累人啊!有点心得,特意写下,以供分享:
网上大部分人都认为:在Windows下
拷贝RXTXcomm.jar 文件到 /jre/lib/ext 目录下
拷贝rxtxSerial.dll文件到 /jre/bin目录下
但是这里说的不清楚,经过我不断的实验,终于明白这个rxtxSerial.dll是需要系统调用的,所以应该放在windows system32里面。
3 MyEclipse10破解
适用于装有java环境的各种操作系统,win,linux,maxos
3.1 步骤
第一步:输入任意用户名
第二步:点击Systemid... 按钮,自动生成本机器的systemid。
第三步: 点菜单Tools->RebuildKey
第四步:点击active按钮.会在显示区域生成
LICENSE_KEY
ACTIVATION_CODE
ACTIVATION_KEY
这时候不要打开myeclipse的激活页面输入。
第五步:打开菜单Tools->ReplaceJarFile,弹出文件选择对话框,到myeclipse的安装目录common文件夹下选择plugins文件夹。点击打开,程序会卡住,不要担心,正在替换文件呢!一会之后,会输出信息,文件已被替换
第六步:点菜单Tools->SaveProperites。OK。打开你的myeclipse已经不需要再输入激活码什么的了。
3.2 未注册成功补救
=======如果注册成功,下面就不用看了======================
*点击Systemid... 按钮,自动生成本机器的systemid。可能会出现一行错误 Cannot find JNIWrapper native library (libjniwrap.so) in java.library.path:~~不需要理会,再点击一次即可出现systemid。
3.3 破解不成功主要原因
1* 生产出来的systemid和exe破解出来的那个对应不上,这个问题我也研究了,没有问题,因为myeclipse里面只要找到能对上一组的数据,systemid就算对上了。
如果某个操作系统systemid不对,打开myeclipse---myeclipse----Subscription Infomation--输入用户名 激活码----activate now ---web active---- 会看到网址里面有参数 sytemId
2* publicKey.bytes 没有替换,请替换,程序中有这个功能(Tools->ReplaceJarFile ,参见上面说明)。
3.4 下载地址
粘贴到迅雷新建任务中就能下载:
ed2k://|file|%5Bmyeclipse.10.0.%E6%9B%B4%E6%96%B0%E5%8F%91%E5%B8%83%28%E7%A0%B4%E8%A7%A3%E6%9B%B4%E6%96%B0%29%5D.MyEclipse10cr.rar|682469|ed9bcbeec0d5f82e2125280813c21550|h=fo7n76ct4lulrepcu7lyr7jck7cdaust|/
4 在HibernateMySQLMyeclipse数据结构maven
准备:建表
用MySQL在名为STMS数据库中建表person
在MyEclipse中建连接数据库的连接名为MySQL_localhost,在Driver JARS中导入MySQL的驱动程序mysql-connector-java-5.1.6-bin.jar
4.1 新建名为MySQLHibernate的Web Project
File—new—project—MyEclipse—Java Enterprice Projects—Web Project(Optional Maven Support)
在Project Name中输入MySQLHibernate---点击Finsh完成
1xmlversion='1.0'encoding='UTF-8'?>
2DOCTYPEhibernate-configurationPUBLIC
3"-//Hibernate/HibernateConfigurationDTD3.0//EN"
4"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
56
7<hibernate-configuration>
8
9<session-factory>
10
11<propertyname="connection.username">rootproperty>
1213
14<propertyname="connection.url">
15jdbc:mysql://localhost:3306/STMS?useUnicode=true&characterEncoding=GBK
16property>
1718
19<propertyname="dialect">
20org.hibernate.dialect.MySQLDialect
21property>
2223
24<propertyname="myeclipse.connection.profile">
25MySql_localhost
26property>
2728
29<propertyname="connection.password">rootproperty>
3031
32<propertyname="connection.driver_class">
33com.mysql.jdbc.Driver
34property>
3536
37<propertyname="show_sql">trueproperty>
3839
40<mappingresource="org/lxh/hibernate/demo01/Person.hbm.xml"/>
4142session-factory>
4344hibernate-configuration>
4.2 给项目加入Hibernate支持
选中刚刚新建的项目—MyEcplipse—Project Capabilites—Add Hibernate Capabilites
Next—Next—选择连接数据库的连接名—Next--
点击Finash完成
4.3 建立Person表的POJO类
1packageorg.lxh.hibernate.demo01;
23/**
4*@author∪∩BUGE-mail:tidelgl@163.com
5*@versionAug30,20088:05:41AM
6*@person表的POJO类,类名与表名相同
7*/
8publicclassPerson{
9
10//以下的属性与Person表中的字段名相同
11privateStringid;
12privateStringname;
13privateStringpassword;
14privateStringsex;
15privateStringemail;
1617publicStringgetId(){
18returnid;
19}
2021publicvoidsetId(Stringid){
22this.id=id;
23}
2425publicStringgetName(){
26returnname;
27}
2829publicvoidsetName(Stringname){
30this.name=name;
31}
3233publicStringgetPassword(){
34returnpassword;
35}
3637publicvoidsetPassword(Stringpassword){
38this.password=password;
39}
4041publicStringgetSex(){
42returnsex;
43}
4445publicvoidsetSex(Stringsex){
46this.sex=sex;
47}
4849publicStringgetEmail(){
50returnemail;
51}
5253publicvoidsetEmail(Stringemail){
54this.email=email;
55}
5657}
58
4.4 通过Hibernate反向工程建立person表与Person类的映射
首先调出DB Browser视图(Windows—view show—other—MyEclipse datebase—DB Browser)—展开MySQL_localhost至表person—右键表person—Hibernate Reverse Engineering
Finash完成
1xmlversion="1.0"encoding="utf-8"?>
2DOCTYPEhibernate-mappingPUBLIC"-//Hibernate/HibernateMappingDTD3.0//EN"
3"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
4
7<hibernate-mapping>
8
13<classname="Dao.Student"table="student"catalog="stms">
14<idname="sno"type="java.lang.String">
15<columnname="Sno"length="20"/>
16
17<generatorclass="increment"/>
18id>
19<propertyname="sname"type="java.lang.String">
20<columnname="Sname"length="20"not-null="true"/>
21property>
22<propertyname="password"type="java.lang.String">
23<columnname="Password"length="20"/>
24property>
25class>
26hibernate-mapping>
27
4.5 建立具体操作Hibernate的类
src/org.lxh.hibernate.demo01.PersonOperate.java
1packageorg.lxh.hibernate.demo01;
23importjava.util.Iterator;
4importjava.util.List;
56importorg.hibernate.Query;
7importorg.hibernate.Session;
8importorg.hibernate.SessionFactory;
9importorg.hibernate.Transaction;
10importorg.hibernate.cfg.Configuration;
1112/**
13*@author∪∩BUGE-mail:tidelgl@163.com
14*@versionAug30,20088:27:53AM
15*@具体操作Hibernate的类
16*@功能:增加,删除,个性,按ID查询,模糊查询,查询全部操作
17*@注意导入的包:从org.hibernate.*;
18*/
19publicclassPersonOperate{
20//在Hibernate中所有的操作都是通过Session来完成
21privateSessionsession=null;
2223//Session是一个接口,必须实例化
24//在构造方法中实例实化Session对象
25publicPersonOperate(){
26//找到Hibernate配置文件
27Configurationconfig=newConfiguration().configure();
2829//从全局配置文件中取出SessionFactory
30SessionFactoryfactory=config.buildSessionFactory();
3132//从SessionFactory中取出一个Session
33this.session=factory.openSession();
3435}
3637//所有的操作都是通过Session进行
38//(1)实现向数据库中插入数据
39publicvoidinsert(Personp){
40//1.开始事务
41Transactiontran=this.session.beginTransaction();
4243//2.执行语句
44this.session.save(p);
4546//提交事务
47tran.commit();
48}
4950//(2)实现修改数据库的数据
51publicvoidupdate(Personp){
52//1.开始事务
53Transactiontran=this.session.beginTransaction();
5455//2.执行语句
56this.session.update(p);
5758//提交事务
59tran.commit();
6061}
6263//(3)实现查询数据库的数据
64//使用HQL按ID查询
65publicPersonqueryById(Stringid){
66Personp=null;
6768//使用Hibernate查询语句(HQL)
69Stringhql="FromPersonaspwherep.id=?";//从Person类中对象p的id查
7071//通过Query接口查询
72Queryq=this.session.createQuery(hql);
73q.setString(0,id);//下标从0开始(id是第一个属性)
74Listl=q.list();//导入的包是java.util.List;
75Iteratoriter=l.iterator();
76if(iter.hasNext()){
77p=(Person)iter.next();
78}
79returnp;
80}
8182//(4)实现删除数据库的数据
83publicvoiddelete(Personp){
84//1.开始事务
85Transactiontran=this.session.beginTransaction();
8687//2.执行语句
88this.session.delete(p);
8990//提交事务
91tran.commit();
9293}
9495//通过HQL语句实现删除数据库的数据(推荐)
96publicvoiddelete(Stringid){
97Stringhql="deletePersonwhereid=?";
98Queryq=this.session.createQuery(hql);
99//设置参数
100q.setString(0,id);
101//执行更新语句
102q.executeUpdate();
103//提交事务处理
104this.session.beginTransaction().commit();
105106}
107108//通过HQL查询全部数据
109publicListqueryAll(){
110Listl=null;
111Stringhql="FromPersonasp";
112Queryq=this.session.createQuery(hql);
113l=q.list();
114returnl;
115}
116117//通过HQL查询全部数据
118publicListqueryByLike(Stringcond){
119Listl=null;
120//条件
121Stringhql="FromPersonaspwherep.namelike?";
122Queryq=this.session.createQuery(hql);
123//设置参数
124q.setString(0,"%"+cond+"%");
125l=q.list();
126returnl;
127}
128129}
130
4.6 建立测试类
src/org.lxh.hibernate.demo01.TestPO.java
1packageorg.lxh.hibernate.demo01;
23importjava.util.Iterator;
4importjava.util.List;
56/**
7*@author∪∩BUGE-mail:tidelgl@163.com
8*@versionAug29,20089:53:52PM
9*@POJO类的测试类
10*/
11publicclassTestPO{
1213/**
14*@paramargs
15*/
16publicstaticvoidmain(String[]args){
1718//生成POJO类实例化对象
19Personp=newPerson();
2021//p.setId("Hibernate");
22//p.setId("MySQL");
23//p.setName("学习笔记");
24p.setName("使用用Hibernate");
25p.setPassword("123");
26p.setEmail("tidelgl@163.com");
27p.setSex("男");
2829//实例化PersonOperate对象
30PersonOperatepo=newPersonOperate();
3132//1.插入数据
33//po.insert(p);
3435//2.修改数据
36//po.update(p);
3738//3.查询数据
39//Personp=po.queryById("Hibernate");
40//System.out.println(p.getName());
4142//通过HQL查询全部数据
43//Listl=po.queryAll();
44//通过HQL模糊查询
45//Listl=po.queryByLike("用");
46//Iteratoriter=l.listIterator();
47//while(iter.hasNext()){
48//Personp=(Person)iter.next();
49//System.out.println(p.getName());
50//
51//}
5253//4.删除数据
54//po.delete(p);//通过查询结果删除
55//po.delete("Hibernate");//通过HQL语句删除
56
5758}
5960}
61
例子结构:
5 MySQL的安装
http://www.jb51.net/article/23876.htm###
6 Eclipse使用
来自:
http://apps.hi.baidu.com/share/detail/30819988
6.1 Failed to create the Java Virtual Machine
以前用的eclipse-jee因为在部署项目过程中总是出现bug被我删除。今天去eclipse官网又下了一个Eclipse IDE For Java EE Developers。
版本是:eclipse-jee-helios-SR1-win32.zip
我的jdk版本是:1.6.0_20
解压后启动,发现弹出提示框“ Failed to create the Java Virtual Machine”
针对这个问题在网上寻找解决方案。找到几个,全是Ctrl c/v,不带半句解释。
后来,靠着差强人意的有限英语水平,在eclipse官网的论坛搜索,发现此问题是一bug。
“The Java bug was closed for voting and comments at 6969236 on the Java BugParade because the change has been reverted; the related Eclipse bug report is open for oting and comments at bug 319514. ”-引用eclipse官网
在修复版本推出之前它提供了一个解决方法:
打开eclipse目录下的eclipse.ini文件,修改–launcher.XXMaxPermSize属性,其中此属性有两处
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
将其值改为128m即可,如下。(事实上,只改后面一个就可以,启动eclipse时以后者为准)
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
128M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
128m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
然后就可以成功启动。
7 EditPlus的Java配置
来源:
http://www.duote.com/tech/1/1850.html
初学者更适合使用文本编辑软件来学习Java,对Java有一定认识后推荐使用Eclipse,对那些要求开发效率的程序员当然首选就是JBuilder。
对于文本编辑软件我推荐EditPlus,EditPlus是很多程序员非常熟悉的编辑工具,它以占用系统资源小、操作简便灵活、支持文件类型丰富(还能自定义文件类型)等优点而被广泛使用。EditPlus除了具有编辑程序的功能,还有灵活的编译功能,下面就简单介绍一下EditPlus对Java编译设置。
下载EditPlus:http://www.duote.com/soft/946.html
在配置EditPlus之前是先将Java的运行环境安装且调试好,然后进入EditPlus,从菜单“工具(Tools)”; “配置用户工具...”进入用户工具设置,选择“组和工具条目”中的“Group 1”,点击面板右边的“组名称...”按钮,将文本Group1”修改成“Java编译程序”,点击“添加工具”按钮,选择应用程序,
然后就是修改属性:
1. 添加编译功能
“菜单文本”里的内容修改为“Javac”;“命令”选择安装JDK后的Bin目录中的编译程javac.exe,我的JDK 安装路径为“C:Program FilesJDKj2sdk1.4.2_08”,那么此路径为“C:ProgramFilesJavajdk1.5.0injavac.exe”;
“参数”选择“文件名”,即显示为“$(FileName)”;
“初始目录”选择“文件目录”,显示为“$(FileDir)”;选择“捕获输出”复选框
2. 添加执行功能
“菜单文本”里的内容修改为“Java”;
“命令”选择安装JDK后的BIN目录中的编译程序java.exe,路径为“C:Program FilesJavajdk1.5.0injava.exe”;
“参数”选择“不带扩展名的文件名”,即显示为“$(FileNameNoExt)”;
“初始目录”选择“文件目录”,显示为“$(FileDir)”;千万不用选择“捕获输出”复选框!不然不会弹出命令控制台!
这样就完成了EditPlus的基本设置,可以写一段Java程序进行调试,通过Ctrl+1进行编译,使用Ctrl+2运行程序,错误提示都会显示在输出窗口中,双击某一行错误信息,EditPlus会自动定位到出错行,怎么样?一个简单的Java IDE界面就出现了。
要把你写的.java代码保存到你的java文件夹里才行
8 Oracle
8.1 Oracle卸载
因为之安装Oracle 10G的时候出了点问题,后来叫舍友重新发了一份Oralce 10g 客户端安装包过来装上去了。
当初使用PL/SQL是可以的,后来在因为工作需要,在一次导入同事发来的一份Oracle数据库备份,在命令符下使用IMP语句进行导入出现6550错误,经上网查原因有是因为服务端与客户端使用的版本不匹配的一种说法。于是不得已决定重装Oracle,发现卸载Oralce还是比较麻烦的,需要不少的步骤才能完全卸载,下面总结了一些步骤:
1. 停止所有与ORACLE相关的服务。
2. 使用OUI(Oracle Universal Installer)卸载Oracle软件。
“开始”->“程序”->“Oracle-OraDb110g_home1|Oracle installation product|Universal installer.
3. 删除注册表内容。
运行regedit命令,删除下面内容:HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE注册表键,删除此键。
HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,删除Services键下所有以oracle为首的键。
HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services|Eventlog|Application, 删除此键下所有以oracle为首的键。
HKEY_CLASSES_ROOT,删除此键下所有以Ora,Oracle,Orcl,EnumOra 为前缀的键。
HKEY_CURRENT_USER|Software| Microsoft|Windows|CurrentVersion|Explorer|MenuOrder|Start Menu|Programs, 删除此键下所有以oracle为首的键。
HKEY_LOCAL_MACHINE|SOFTWARE|ODBC|ODBCINST.INI注册表键,删除了Microsoft ODBC FOR ORACLE注册表键以外的所有有Oracle字样的键值。
我的系统上没找到相关的项
HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,删除以Oracle或OraWeb为前缀的键。
4. 删除环境变量。
删除环境变量CLASSPATH,PATH中含有Oracle字样的值。
5. 最后在文件系统内删除ORACLE相关的文件及目录
删除系统盘符:\Progrm Files\Oracle目录;删除ORACLE_BASE目录。
我无法删除D:\oracle目录,重新启动机器之后才删除。
8.2 Scott解锁
用scott用户连接的时候 竟然提示user scott is locked ,而Oracle 10g 中默认是打开的...
于是今天学到了用户解锁的命令呵呵(小弟不才 请别见笑)
用 system 登录进去之后,执行下面的命令:
SQL> alter user scott account unlock;(解锁命令)
用户已更改。
当然如果不知道其密码,你可以修改一下scott的登录密码:
SQL> alter user scott identified by tiger;
用户已更改。
SQL> conn scott/tiger
已连接。
9 Installation Instructions for: Tomcat 6.0 or 7.0, Oracle 10g (Express Edition XE)
9.1 Tomcat 7.0 Installation
1. Download Apache Tomcat 7 and unzip it.
2. Add the location of your JDK or JRE to the environment variable $JAVA_HOME or $JRE_HOME
3. Add the location of your Tomcat to the environment variable $CATALINA_HOME
4. Add $CATALINA_HOME/bin to your environment variable $PATH
5. Change every occurrence of port 8080 to 8088 in $CATALINA_HOME/conf/server.xml
6. Edit $CATALINA_HOME/conf/tomcat-users.xml and add a manger:
<user username=”admin” password=”admin” roles=”manager-gui”/>
7. To start Tomcat open a command window and type startup
8. To stop Tomcat open a command window and type shutdown
9. To operate Tomcat go to Step 6 in the next section.
9.2 Tomcat 6.0 Installation
1. Download Apache Tomcat Installer and run it.
2. Select Full installation option
3. To avoid possible conflicts with Oracle choose Connector Port 8088; select any username and password you wish.
4. To start Tomcat, go to All Programs > Apache Tomcat 6.0 > Configure Tomcat menu item and click Start.
5. To stop Tomcat, go to All Programs > Apache Tomcat 6.0 > Configure Tomcat menu item and click Stop.
6. To connect to the manager, go to All Programs > Apache Tomcat 6.0 > Tomcat Manager and enter the username and password you selected in Step 3
7. You should then see the manager open up in your web browser (http://localhost:8088/manager/html) as shown below. Make sure Message is OK.
8. Unzip and copy the entire myJSP directory, which contains a number of JSP examples, to webapps directory under your Tomcat6.0 home directory. To deploy this directory, type /myJSP in Context Path as shown below and click the Deploy button.
9. To test the JSP examples contained in the myJSP directory, type their exact address in your browser’s URL box as shown below:
10. Finally, to enable Tomcat to connect to Oracle copy the Oracle JDBC driver to the lib directory under your Tomcat’s home directory.
9.3 Oracle 10g (Express Edition XE) Installation
• Download and install Oracle 10g for Windows XP.
• During installation you will be prompted to enter a password. That password along with the username system will allow you to login to Oracle as the System Administrator to create user accounts.
• Once Oracle is installed, it will be running locally on your PC off port 8080 and you will be able to access it through Oracle’s Application Express (apex) interface.
9.4 Creating Database User Accounts
Login as System Administrator to create user accounts:
Go to Administration - Database Users and select Create:
Enter your choice of username and password and make sure all check boxes are checked (except for DBA):
Now, logout and log back in as the new user to run SQL commands.
9.5 Running SQL Commands
Login as the database user created in the previous step:
Select the SQL options:
Select the SQL Commands options:
Now enter SQL commands in the top panel and then click Run or Save or History:
9.6 Populating Tables with Data
Assume we have relation temp stored in the database as shown above. Data can be entered one row at a time using the insert into command:
When working with large amounts of data that are stored in external files, you may import the external data by creating a tab-separated data file using a text editor such as Notepad or Textpad. Let’s assume we have a tab-separated text file called temp.dat as shown below:
Go to Home>Utilities>Data Load/Unload>Load>Load Text Data and select Existing Table and Upload File options as shown below. Then, click Next twice:
Select Temp (table) and Next:
Choose File temp.dat, type \t (tab) in the Separator box and uncheck the check box. Then, click Next:
Select appropriate Column Names and notice the read rows of data at the bottom of the Column Mapping section:
The result screen should show 2 (rows of data) for Succeeded 0 for Failed. A non-zero value for Failed will mean that you have skipped some of the steps above or your input file is not in the correct format:
To verify the data load, go to Home>SQL>SQL Commands and examine the contents of temp:
9.7 Creating and Running SQL Scripts
Go to Home - SQL and choose the SQL Scripts options:
You may create scripts internally through Oracle’s Script Editor or externally through Notepad or another text editor. Create a SQL script file called query1.sql:
create table chefs
(
CHEF_ID int not null,
NAME varchar2(20),
SPECIALTY varchar2(20),
SALARY number(10),
primary key(CHEF_ID)
);
Upload the script and give it a name:
If all goes well, the script will appear as an icon on the bottom panel:
Change the View option to Details and click Go and you should see the following screen appear. Now click Run:
Confirm your request by clicking Run again and then View Results:
After viewing the results, go back to Home - SQL - SQL Commands to examine the catalog and make sure the changes have taken place:
9.8 Running SQL Command Line Utility
• In addition to using Oracle’s graphical user interface, you may use the Run SQL Command Line utility to run SQL commands or load/execute SQL scripts. On your desktop click:
Start – Oracle 10g Express Edition – Run SQL Command Line
• When the SQL> prompt appears, log in as the DB user. For example, if you have set up a user bforoura with password bforoura, enter:
SQL> connect bforoura
Enter password: bforoura
• When you are logged in, you may type in SQL commands or load SQL scripts (see my Oracle lecture notes)
• To create an output of your session, use the spool command
SQL> spool c:\temp\output.txt -- save the output file in the required location
SQL> type in all your commands here
SQL> …
SQL> spool off
-- now all your session transactions are saved in this file
9.9 Connecting to Oracle 10g via Tomcat 6.0
1. Log into Oracle as a regular user and create the employees relation and fill it with data as shown here.
2. Start Tomcat and go to http://localhost:8088/myJSP/ex5.html. Type in the username and password of the Oracle user you previously created.
3. You should see the table data appear on the web page as shown below:
4. WE’RE DONE!
10 jmeter的安装
2011-06-15 20:21 266人阅读 评论(0) 收藏 举报
来源:http://blog.csdn.net/cherishyuu/article/details/6547003
日期:2012-08-07
10.1 工具描述
apache jmeter是100%的java桌面应用程序,它被设计用来加载被测试软件功能特性、度量被测试软件的性能。设计jmeter的初衷是测试web应用,后来又扩充了其它的功能。jmeter可以完成针对静态资源和动态资源(servlets, perl脚本, java对象, 数据查询s, ftp服务等)的性能测试。 jmeter可以模拟大量的服务器负载、网络负载、软件对象负载,通过不同的加载类型全面测试软件的性能。并且jmeter提供图形化的性能分析。
10.2 使用环境
JMeter 可以运行在solaris, linux, windows (98, nt, 2000,2003). jdk1.4以上。本文章主要介绍使用JMeter测试windows环境的web server 和DB server的环境搭建步骤,以及使用Jmeter进行压力测试的入门。
10.3 软件下载
JDK1.5 http://java.sun.com/javase/downloads/index.jsp
Apache tomcat 5.5 http://tomcat.apache.org/download-55.cgi
jakarta-jmeter-2.2 http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi
10.4 JDK安装
下载jdk-1_5_0_09-nb-5_0-win-ml.exe,这接点击默认安装,一般安装至C:/Program Files/Java目录下。
桌面上选择“我的电脑”(右键),高级, 环境变量, 在“系统变量”--->“新建”, 在变量名中输入:CLASSPATH,变量值中输入:C:/Program Files/Java/jdk1.5.0_09/lib/dt.JAR; C:/Program Files/Java/jdk1.5.0_09/lib/TOOLS.JAR; C:/Program Files/Java/jdk1.5.0_09/BIN;再按“新建”,在变量名中输入:JAVA_HOME,变量中输入:C:/Program Files/Java/jdk1.5.0_09;修改PATH变量,添加%JAVA_HOME%/bin;然后确定即可;
10.5 Apache tomcat安装
下载apache-tomcat-5.5.20.exe直接点击按照默认路径安装,一般安装在C:/Program Files/Apache Software Foundation/Tomcat 5.5路径下即可。
10.6 Jmeter安装
解压jakarta-jmeter-2.2.zip文件至c盘,本文解压至C:/jakarta-jmeter-2.2目录下。
桌面上选择“我的电脑”(右键),高级, 环境变量, 在“系统变量”--->“新建”, 在变量名中输入:JMETER_HOME,变量值中输入:C:/jakarta-jmeter-2.2 ,再修改CLASSPATH变量,变量值中添加%JMETER_HOME%/lib/ext/ApacheJMeter_core.jar;%JMETER_HOME%/lib/jorphan.jar;%JMETER_HOME%/lib/logkit-1.2.jar; 然后确定即可。
然后点击Jmeter目录下bin文件夹里的jmeter.bat就可以打开Jmeter。
11 Word使用技巧
资料来源:http://www.zjmi.com.cn/thread.php?classid=9&id=689&page=1
浙公网安备 33010602011771号