作为Java的初学者,不知道其他的初学者有没有和我一样的感受:用Java开发需要配置这么复杂的环境,太难了!第一次配置时,一团混乱,Oracle监听服务打不开了,PLSql连接不上Oracle了,等着这些都解决了,又听说还要配置Tomcat,一查,配置Tomcat之前还需要配
作为Java的初学者,不知道其他的初学者有没有和我一样的感受:用Java开发需要配置这么复杂的环境,太难了!第一次配置时,一团混乱,Oracle监听服务打不开了,PLSql连接不上Oracle了,等着这些都解决了,又听说还要配置Tomcat,一查,配置Tomcat之前还需要配置JDK,于是就好像抓住了一个绳子一样,这个绳上的蚂蚱就炸锅啦!不过好在,现在基本上完成了对Java开发环境的基本设置,所以,写这篇博客来大概捋捋自己的思路,也给其他初学者一些小小的参考!
下面说的几个安装部分,除JDK和Tomcat有先后顺序外,其他都是没有强制要求顺序的,不过我之
所以这样写,是为了让读者对从零开始配置Java开发环境有一个比较清晰的认识。简单的说,这样可能会更容易理解一些。而且下面设计的工具再此都不会详细介绍安装方法(网上的教程很多也很清楚),通俗易懂点吧:本篇博文以“做什么”为主,至于“怎么做”,我会提供一些连接,读者也可自行上网搜索,类似的教程很多。
一、安装Oracle
首先,来攻克老大难吧---Oracle。这里,需要两个安装包:
1. Oracle 11g
(1)安装
去Oracle官网上下载win32_11gR2_database_1of2.zip和win32_11gR2_database_2of2.zip,然后
将两者都解压缩到当前文件夹(按照提示,替换即可),这样,会在当前目录下生成一个“database”文件
夹,进入文件夹后,点击“setup.exe”即可开始Oracle database的安装。
(2)设置监听
在下图“NetConfiguration Assistant”中设置监听程序
(3)创建数据库
在上图“DatabaseConfiguration Assistant”中创建数据库实例。
http://jingyan.baidu.com/article/90bc8fc80c01f2f653640c1f.html (链接:Oracle如何创建数据库)
(4)注意事项
A、无监听程序
我的Oracle重装了两次,第二次的时候甚至都重装系统了,可是还是重复出现“无监听程序”这个问题,不仅在PlSQL连接数据库时出现,在创建数据库时也是出现,致使无法成功创建数据库实例。由于第二次是重新装系统后再装的Oracle,所以想着软件出现问题的可能性比较小,于是上网查啊查啊,都没有解决。
后来发现在我的注册表和服务中都没有Oracle的监听服务!于是就想着是不是软件真的装的有问题了,于是准备要重装了,不过这是救星周响出现了,又经过了一会的研究,终于发现了问题所在:权限!!原来我一直登录的系统是使用标准用户,没有权限去更改Oracle目录下的一些文件,因此老是提示:拒绝访问。最后使用超级管理员Administrator登录,成功的启动了监听,也成功的创建了数据库实例!
vcGVy1f3U2r+qyrxwTCxTUUxvZSxlbG9wZXK3ubG+MTAuMC41LjE3MTDV/dTatsHW96Osse2j/S3V/dTatsG52L2htMqj/dX91Nq1x8K8oa2j/dK7w7vT0LXHwrxPUkHSuzEyNTQxOlROUzpub2xpc3RlbmVyfnvD5s/CLmxscjBVbmQuVXRvbb/adElPvLjSqA==" style="max-width:90%" width="480" />
B、记得下图的口令
如果不选择红框,也就是默认的“这些账户都是用不同的口令”:那么默认的用户名和密码分别对应是----sys/change_on_install;SYSTEM/manager;normal/tiger。如果选择了“对所有账户使用相同口令”,那么以上说的所有的用户都是对应你自己设置的密码的。
为什么需要注意此处呢?因为我在这里栽了个跟头。我自己设置的时“对所有账户使用相同口令”,但是在PlSQL连接Oracle时,我填的用户名和密码分别对应的还是默认的那些,所以老是提示我下图:
在网上查了很多资料解决这一问题,什么环境变量啊,各种服务啊等等,结果都没有解决,后来突然想到了创建数据库时,我使用了“对所有账户使用相同口令”,我自己对所有用户重新设置了密码!所以,我用默认的用户名和密码肯定是不能登录的。于是这个问题成功解决了!
2.Oracle客户端
具体安装过程不再细说,跟着教程一步一步来就行,这个比较简单,也不容易出什么问题。不过在安装完Oracle客户端后,有一项工作是很重要的那就是打开oracle客户端安装目录下的tnsnames.ora,在文件末尾添加如下配置,参考过程如下:
orcl = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST =自己的Ip地址或者计算机名)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
这样,在PLSQL的登录界面才能读取出你的数据库实例,如下图所示:
其实也有免安装版的Oracle客户端,也就是下图中文件,在Oracle11g安装完成之后,直接将文件解压到目录C:\app\sunliduan\product\instantclient_11_2(选择自己的安装目录即可)。不过值得注意的,如果你选择免安装版的客户端,那么在配置下面的PLSQL时的Oracle主目录就要选择instantclient_11_2的路径了。
二、安装PLSQL
安装过程也不再细说,没有多少难度。这里值得大家注意的是对PLSQL的配置。安装好PLSQL后,先不用登录,需要配置图中内容:
红框中的第一个路径就是我们安装的Oracle客户端的路径,第二个路径会在我们选择第一个路径后自动检测出来,我们只需要选择上即可。关于PLSQL的配置只有这些,很简单吧。
然后就可以试试PLSQL能不能连上我们的Oracle了,注意用户名和密码(是否重新设置),保证监听服务打开,应该没有什么问题了就。要是还有问题,不怕,咱们继续一个一个解决!
三、配置JDK
Java JDK安装包,JDK是JavaDevelopment Kit的缩写,也就是开发工具包,里面内含平时用户用到的JRE,也就是Java RuntimeEnviroment运行环境。所以装了JDK,JRE自然也被装上了。
JDK的下载和安装都是很简单的,下一步即可搞定。不过这里需要注意的是我们需要配置一些环境变量。在环境变量中,我们需要做两处修改:
添加JAVA_HOME系统变量:右击“计算机”,点击“属性”,显示下图,然后即可添加相应的环境变量。其中JAVA_HOME变量的值为:C:\ProgramFiles\Java\jdk1.8.0_05(也就是你安装的JDK的目录路径)。
修改Path系统变量:添加Java的值到path中,在最后面添加如下语句;%JAVA_HOME%\bin(也就是:\ProgramFiles\Java\jdk1.8.0_05\bin)。
这样,JDK在安装完之后也就配置完成了,我们可以检测一下是否成功。打开DOS窗口,输入命令java-version并回车。如果出现下图中的版本信息,那么说明JDK配置成功啦!
auaHotSPot
四、配置Tomcat
配置完JDK后,就需要安装和配置Tomcat了。Tomcat是其中一个开源的且免费的java Web服务器,是开发和调试JSP、Servlet程序的首选。
Tomcat可以说有两种类型:一种是安装版的,一种是免安装版的。安装版的就和JDK的安装类似,免安装版的直接将压缩文件解压到你想要的目录就好。相比于Oracle的安装和配置,这些都是比较简单的了。不过还需要注意一个环境变量的设置。首先添加CATALINA_HOME系统变量,变量值为刚刚解压的目录,如C:\ProgramFiles\apache-tomcat-7.0.54。
看电脑右下角就出现Tomcat了,绿色为运行,红色为停止。
然后打开http://localhost:8080 ,如果出现下图页面就表示Tomcat安装成功。
五、安装MyEclipse
1.安装MyEclipse
MyEclipse的安装很简单,一般不会出现什么问题,这里不再赘述。主要的是在MyEclipse中配置自己的Tomcat和JDK。
2.配置Tomcat
在MyEclipse工具栏中:Window>- preferences >- MyEclipse >- Servers >- Tomcat>- Tomcat 7.x,配置如下:
3.配置JDK
配置完Tomcat后,还需在上述路径下继续选择JDK,也就是Window >- preferences >- MyEclipse
>- Servers >- Tomcat>- Tomcat 7.x >- JDK
简单吧,就这样MyEclipse也配置完成了。
至此,Java开发环境的配置基本完成了,在这几天的安装配置中,查阅了无数资料,从对Java环境的混沌状态,到现在有了比较清晰的了解,不过也还是有些稀里糊涂的。大概说说这几天弄这些事的体会吧,问题真的是一个一个的来,然后就开始上网查资料,解决一个之后又来一个,真的是接踵而来啊!而且在网络上的资料虽然很多,问题和我的也很相似,可是按照他人的方法,自己的问题就是解决不了(不过一些还是能解决的)。
这时候,深刻的意识到搜索的重要性以及个性的独特。网络上的方法只是共性问题,真的落实到自己的身上,还要结合自己的环境等等。这样,才能保证真正的解决问题。说到这里,想到老师经常说的那端话了:读万卷书不如行万里路,行万里路不如阅人无数,阅人无数不如名师指路,名师指路不如自己去悟!好了好了,不多说啦,在以后的开发过程中慢慢继续深入学习Java吧!也希望此篇文章会对你有些许帮助!

InnoDBBufferPool通过缓存数据和索引页来减少磁盘I/O,提升数据库性能。其工作原理包括:1.数据读取:从BufferPool中读取数据;2.数据写入:修改数据后写入BufferPool并定期刷新到磁盘;3.缓存管理:使用LRU算法管理缓存页;4.预读机制:提前加载相邻数据页。通过调整BufferPool大小和使用多个实例,可以优化数据库性能。

MySQL与其他编程语言相比,主要用于存储和管理数据,而其他语言如Python、Java、C 则用于逻辑处理和应用开发。 MySQL以其高性能、可扩展性和跨平台支持着称,适合数据管理需求,而其他语言在各自领域如数据分析、企业应用和系统编程中各有优势。

MySQL值得学习,因为它是强大的开源数据库管理系统,适用于数据存储、管理和分析。1)MySQL是关系型数据库,使用SQL操作数据,适合结构化数据管理。2)SQL语言是与MySQL交互的关键,支持CRUD操作。3)MySQL的工作原理包括客户端/服务器架构、存储引擎和查询优化器。4)基本用法包括创建数据库和表,高级用法涉及使用JOIN连接表。5)常见错误包括语法错误和权限问题,调试技巧包括检查语法和使用EXPLAIN命令。6)性能优化涉及使用索引、优化SQL语句和定期维护数据库。

MySQL适合初学者学习数据库技能。1.安装MySQL服务器和客户端工具。2.理解基本SQL查询,如SELECT。3.掌握数据操作:创建表、插入、更新、删除数据。4.学习高级技巧:子查询和窗口函数。5.调试和优化:检查语法、使用索引、避免SELECT*,并使用LIMIT。

MySQL通过表结构和SQL查询高效管理结构化数据,并通过外键实现表间关系。1.创建表时定义数据格式和类型。2.使用外键建立表间关系。3.通过索引和查询优化提高性能。4.定期备份和监控数据库确保数据安全和性能优化。

MySQL是一个开源的关系型数据库管理系统,广泛应用于Web开发。它的关键特性包括:1.支持多种存储引擎,如InnoDB和MyISAM,适用于不同场景;2.提供主从复制功能,利于负载均衡和数据备份;3.通过查询优化和索引使用提高查询效率。

SQL用于与MySQL数据库交互,实现数据的增、删、改、查及数据库设计。1)SQL通过SELECT、INSERT、UPDATE、DELETE语句进行数据操作;2)使用CREATE、ALTER、DROP语句进行数据库设计和管理;3)复杂查询和数据分析通过SQL实现,提升业务决策效率。

MySQL的基本操作包括创建数据库、表格,及使用SQL进行数据的CRUD操作。1.创建数据库:CREATEDATABASEmy_first_db;2.创建表格:CREATETABLEbooks(idINTAUTO_INCREMENTPRIMARYKEY,titleVARCHAR(100)NOTNULL,authorVARCHAR(100)NOTNULL,published_yearINT);3.插入数据:INSERTINTObooks(title,author,published_year)VA


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

WebStorm Mac版
好用的JavaScript开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

SublimeText3 Linux新版
SublimeText3 Linux最新版

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。