C盘扩容--修复Oracle--修改注册表--Windows无法启动--重做系统--重新配置Java开发环境,外加操作考试系统,这三天过的犹如做梦一般.自己写个Java开发环境配置的小总结,做任何事需要的就是一种思路,要懂得来龙去脉,不然自己会死得很惨.
基本步骤就是一系列安装:
安装JDK后添加环境变量:
JAVA_HOME(JDK安装的绝对路径)
Path(JDK安装的绝对路径\bin;)
Classpath(JDK安装的绝对路径\jre\lib\rt.jar;)
win+R --cmd--java -version,如果出现下图所示JDK版本,说明You make it!
安装Tomcat后添加环境变量(如果Tomcat是解压版的是不需要配置环境变量的.)
CATALINA_HOME: (Tomcat安装的绝对路径)
CATALINA_BASE: (Tomcat安装的绝对路径)
TOMCAT_HOME: (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(运行startup.bat),在IE中访问http://localhost:8080 如果看到tomcat的欢迎页面的话说明安装成功了。
配置MyEclipse: MyEclipse--window--preference
禁用MyEclipse自带的Tomcat.
添加自己的Tomcat.(根据自己的Tomcat命名来选择是5.X还是6.X...)
配置JDK.
安装Oracle数据库的教程在我的网盘中,链接地址:解决问题终极版
配置Oracle数据库:
方法一:命令窗口:
创建用户、表空间、授权、建表完整过程:
创建用户 create user drp1 identified by 7027;
建立表空间 create tablespace ts_drp1datafile 'F:\tablespace\ts_drp1.dbf' size 100m;
将表空间分配给用户 alter user drp1 defaulttablespace ts_drp1;
给用户授权 grant create session,create table,createview,create sequence,unlimited tablespace to drp1;
切换用户到ghy:
在SQL/PLUS的情况下:输入:connectusername/password
导入sql脚本:@D:\sql_script\drp_create.sql;
方法二:使用plsql
先配置,保证plsql找到数据库实例,也就是认识Oracle,具体就是在Oracle客户端的安装路径下找到tnsnames.ora文件.(我的F:\Oracle\odac_client\tnsnames.ora)填上一段代码:
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL =TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 实例名l)
)
)
然后添加环境变量:名称为tns_admin,路径为tnsnames.ora的路径.(我的F:\Oracle\odac_client\tnsnames.ora)
如果找到了实例,说明可以连接了.如下图:
System/Manager登录PL/SQL
新建command window,进行用户/表空间等的建立,和命令窗口下一样.
至此全部安装已完结.
JDK与JRE的区别
在配置过程中发现有的教程涉及Jre的配置,可是前面做项目并没提到过Jre呀,于是自己查了查资料,明白了Java开发与运行的诸多道理.这里主要是聊聊JDK与JRE的区别.
JRE: Java RuntimeEnvironment Java程序的运行环境。既然是运行环境就必须包含jvm(虚拟机),以及Java类库的class文件。
JDK: JavaDevelopment Kit Java程序的开发工具包,包含了各种类库和工具。
那么他们俩是什么关系呢?
从路径看,jdk下有jre。这说明什么?
其实,Java\jdk\bin这个bin下有各种Java程序需要用的命令,而Java\jdk\jre\bin与Java\jre\bin的区别就是前者有javac.exe.因为jre只是个运行环境而已,不需要编译,与开发没有关系.这样的话,jdk自己的jre下才有client\jvm和Server\jvm,因为要具备开发功能.这又是为什么呢?
简单地说,jre像一台PC机,Java在上面运行正如写好的win32应用程序在操作系统上运行一样.JDK里面有很多开发工具,像javac.exe,jar.exe之类的,他们都是用Java语言写的,他们运行就得在jre中,我们编译或运行我们写的程序就必须运行这些javac.exe工具,即JDK.所以,JDK里面必须有jre.进一步讲,当我们运行程序时,java.exe会去找合适的jre(我们电脑中有好多个的时候),它先看自己的目录下有没有jre,父目录有没有,注册表…