草根站长
老司机 路子野 随时超车
功能介绍
1.JDK是Java 语言的软件开发工具包(SDK)。jdk1.8.0_77安装教程及使用说明
1.下载并解压本站软件包打开后可见,将文件复制出来放置任意位置,前提是要记得具体路径首先,你应该已经安装了java的JDK了,笔者安装的是:jdk-7u7-windows-x64接下来主要讲怎么配置java的环境变量,也是为了以后哪天自己忘记了做个备份1、进入“计算机”的“属性”选项,选择“高级系统设置”,如下图所示:2、点击“高级系统设置”后,会看到如下图所示的对话框,选择“环境变量”:3、点击“环境变量”之后,会看到如下图所示的对话框:4、接下来就是具体的配置过程了: ①、选择上图所示的“新建”,“变量名”:Java_Home “变量值”:C:\ProgramFiles\Java\jdk1.7.0_07 注:“变量值”这一栏主要填写的是你安装java的路径,这里根据个人的情况可能会有所不同 ②、上步结束之后,选中环境变量中的“path”,如下图所示:选中之后编辑:在“变量值”一栏的最前面添加如下的code: %Java_Home%\bin;%Java_Home%\jre\bin; 注意:上面的代码最好一个字符不要差,因为Java_Home已经限制了你的JDK的路径了,Java的每个版本的JDK应该都是由这些东西构成的 ③、上一步确定之后,再“新建”:“变量名”:ClassPath “变量值”:.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar 注:上面的代码最好也是一个字符不变的贴上去,“变量值”最前面的.;不要漏掉。做完上面的三个步骤之后,环境变量的配置已经完成了。5、检查基消环境变量搭好了:调出“cmd”检查 1、输入:“java”,你应该看到下面的东西:2、输入“javac”,你应该看到下面的东西:3、输入“java-version”,你应该看到下面的东西: 如果上面的三幅图都看见了,恭喜,环境变量配置好了!6、枣笑为什么要配置java的环境变量?请移驾凳锋含这篇blog,虽然讲的是Linux的,但是windows下也是一样的道理为什么要设置Java环境变量(详解)
在dos中进行配置1、在电脑的搜索框中写入“cmd”2、点击cmd.exe3、在dos环境中写上“SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_77”(这陆旁个是jdk的安早竖橡装目录,请根据自己jdk的安装目录填写),然后敲回车键4、继续写“SET CLASSPATH=%JAVA_HOME%\lib”(%JAVA_HOME%的意思是取纤裤得JAVA_HOME代表的值,即”C:\Program Files\Java\jdk1.8.0_77“),然后敲回车键5、再写“SET Path=%JAVA_HOME%\bin“,然后敲回车键6、最后试一下“javac”
1. 操作系统环境、安装包准备宿主机:Max OSX 10.10.5虚拟机:Parallel Desktop 10.1.1虚拟机李颤镇操作系统:CentOS-7-x86_64-DVD-1511.isoOracle:linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zipJDK:jdk1.8.0_77.zip2. 安装CentOS7虚拟机2.1 新建虚拟机洞迟CPU:2核内存:4G硬盘:60G,扩展磁盘2.2 安装哪粗配置安装语言:中文软件选择: 带GUI的服务器网络和主机名:打开虚拟机网络连接安装位置:使用虚拟机自动分区方案设置root密码:如root添加用户账户和密码:如centos/centos2.3 账户配置使用centos账户登录后,打开终端,切换到root账户su rootroot预先为centos、oracle账户添加免密码sudo权限echo "centos ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoersecho "oracle ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers允许账户使用弱密码sed 's/^password requisite.*/password requisite pam_cracklib.so try_first_pass retry=3 type=/g' -i /etc/pam.d/system-auth3. 安装Oracle11g3.1 设置内核版本echo redhat-7 > /etc/redhat-release3.2 安装依赖包yum install -y binutils compat-gcc* compat-glibc* compat-libcap1 compat-libstd* compat-libstdc++-33 compat-libstdc++-33.i686 compat-libstdc++-33*.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-devel.i686 glibc-devel*.i686 glibc-headers glibc.i686 glibc*.i686 ksh libaio libaio-devel libaio-devel.i686 libaio-devel*.i686 libaio.i686 libaio*.i686 libgcc libgcc.i686 libgcc*.i686 libstdc++ libstdc++-devel libstdc++-devel*.i686 libstdc++.i686 libstdc++*.i686 libXp make numactl sysstat unixODBC unixODBC-devel unixODBC-devel*.i686 unixODBC*.i6863.3 创建oracle用户及用户组groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oraclepasswd oracleoracle3.4 设置内核参数echo >> /etc/sysctl.conf << EOMfs.aio-max-nr = 1048576fs.file-ax = 6815744kernel.shmall = 2097152kernel.shmmax = 4294967295kernel.shmmni = 4096kernel.sem = 250 32000 100128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586EOMsysctl -p # 立即生效内核参数3.5 设置oracle账户环境变量echo >> /home/oracle/.bashrc << EOMJAVA_HOME=/usr/local/jdk1.8.0_77/ # JDK home目录ORACLE_BASE=/opt/oracle # oracle安装目录ORACLE_HOME=$ORACLE_BASE/11g # oracle home目录ORACLE_SID=orcl # oracle实例名LD_LIBRARY_PATH=$ORACLE_HOME/libPATH=$JAVA_HOME/bin:$PATH:$ORACLE_HOME/bin:$HOME/binexport ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATHEOM3.6 设置PAM资源限制echo >> /etc/security/limits.conf << EOMoracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240EOM3.7 关闭SELinuxsed 's/SELINUX=.*/SELINUX=disabled/g' -i /etc/selinux/configsetenforce 0 # 立即生效3.8 创建安装目录mkdir -p /opt/oraclechown oracle:oinstall /opt/oraclechmod 755 /opt/oraclemkdir -p /opt/oraInventorychown oracle:oinstall /opt/oraInventorychmod 755 /opt/oraInventory3.9 准备安装包通过移动设备将linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip和jdk1.8.0_77.zip拷贝到桌面,解压mkdir -p /usr/local/jdk1.8.0_77/tar xf jdk1.8.0_77.zip -C /usr/local/jdk1.8.0_77/ # 解压安装安装JDKtar xf linux.x64_11gR2_database_1of2.zip -C /home/oracletar xf linux.x64_11gR2_database_2of2.zip -C /home/oraclechmod -R 700 /home/oracle/database # 只允许oracle账户访问chown -R oracle:oinstall /home/oracle/database3.10 使用oracle账户启动安装su oracle -c 'export LANG=C /home/oracle/database/runInstaller'3.11 安装错误解决(1)启动安装时报错java.lang.NoClassDefFoundErrorException in thread "main" java.lang.NoClassDefFoundErrorat java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Class.java:164)at java.awt.Toolkit$2.run(Toolkit.java:821)at java.security.AccessController.doPrivileged(Native Method)at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)at com.jgoodies.looks.LookUtils.isLowResolution(Unknown Source)at com.jgoodies.looks.LookUtils.<clinit>(Unknown Source)at com.jgoodies.looks.plastic.PlasticLookAndFeel.<clinit>(PlasticLookAndFeel.java:122)at java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Class.java:242)at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1783)at javax.swing.UIManager.setLookAndFeel(UIManager.java:480)at oracle.install.commons.util.Application.startup(Application.java:758)at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:164)at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:265)at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114)at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132)解决办法:标准化图形安装配置sudo yum install -y xorg-x11-utils xorg-x11-appssudo xhosts + # 对所有账户开放XServer检查设置是否生效xclock[Ctrl+C](2)链接错误/usr/bin/ld: crt1.o: No such file: No such file or directoryError in invoking target ‘install’ of makefile ‘/opt/oracle/11g/ctx/lib/ins_ctx.mk’. See ‘/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.log’ for details.查看安装日志/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.logINFO: /usr/bin/ld: crt1.o: No such file: No such file or directoryINFO: collect2: ld ?? 1INFO: make: *** [ctxhx] ?? 1INFO: End output from spawned process.解决办法:安装glibc-devel的32位包yumdownloader glibc-develrpm -ivh glibc-devel-2.17-106.el7_2.8.i686.rpmrm -f glibc-devel-2.17-*.rpm重试(3)链接错误/lib64/libstdc++.so.5: undefined reference to memcpy@GLIBC_2.14Error in invoking target ‘install’ of makefile ‘/opt/oracle/11g/ctx/lib/ins_ctx.mk’. See ‘/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.log’ for details.查看安装日志/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.logINFO: /lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'collect2: error: ld returned 1 exit statusINFO: make: *** [ctxhx] Error 1INFO: End output from spawned process.解决办法:if [[ ! -f /usr/lib64/libc.a ]]; then yum -y install glibc-static; fised 's/.*\$(LINK_CTXHX) \$(CTXHXOBJ) \$(INSO_LINK)$/-static \/usr\/lib64\/libc.a \$(LINK_CTXHX) \$(CTXHXOBJ) \$(INSO_LINK)/g' -i /opt/oracle/11g/ctx/lib/ins_ctx.mk重试(4)链接错误ins_emagent.mk 'agent nmhs'Error in invoking target 'agent nmhs' of makefile '/opt/oracle/11g/sysman/lib/ins_emagent.mk'解决办法:sed 's/$(MK_EMAGENT_NMECTL)$/\$(MK_EMAGENT_NMECTL) -lnnz11/g' -i /opt/oracle/11g/sysman/lib/ins_emagent.mk重试(5)netca无法启动/u01/Oracle/bin/netca: line 178: 11819 Aborted $JRE $JRE_OPTIONS -classpath $CLASSPATH oracle.net.ca.NetCA $*解决办法:cat > /etc/sysconfig/network << EOMNETWORKING=yesHOSTNAME=hotDB11gGATEWAY=192.168.1.1EOMecho '127.0.0.1 hotDB11g' /etc/hostshostname hotDB11g4. 测试启动服务su - oracle -c 'lsnrctl start'连接查询所有数据库su - oracle -c 'sqlplus / as sysdba'SQL> statupSQL> select name from v$database;
版权声明:本文标题:jdk1.8.0_77官方版下载-jdk1.8.0_77(32/64位)下载 附配置教程内容由互联网整理发布,该文观点仅代表作者本人,转载请联系作者并注明出处:http://www.jjzxjc.com/jiaocheng/6475.html,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。