上篇我们讲述了如何使用VMware安装CentOS系统,接下来就看如何安装我们最为熟悉的jdk吧!安装前先看看系统上有没有安装过jdk,输入java -version,如果查询出了其他版本的jdk版本,就先删除了,笔者这里使用jdk1.6。说开始就开始,下面开始说明安装步骤吧。
下载低版本jmeter版本4.0后,打开提示默认的jdk1.8不支持,所以需要安装jdk1.6。
1. 准备一台 ubuntu linux(比较简单,很容易在网上下载到,安装也很简单)
oracle官网从jdk1.7开始才有Mac版的安装包,但有的项目必须使用jdk1.6,所以必须从其他途径安装jdk1.6了。查了下发现,要想安装jdk1.6,可以直接从apple的开发者网站下安装提供的java支持包,具体下载地址 http://connect.apple.com/
在做文本挖掘的时候,会发现分词时候rJava是必须要迈过去的坎儿,所以进行了总结: 第一步:安装rJava和jdk install.packages("rJava") JDK: D:\jdk R: D:\spss 21\R-3.0.1 1.配置好java 2.配置rJava 第二步:设置环境变量 ,涉及java调用R(我的电脑右键-属性-高级设置-环境变量) CLASSPATH=D:\spss 21\R-3.0.1\library\rJava\jri; PATH=D:\spss 21\R-3.0.
在做文本挖掘的时候,会发现分词时候rJava是必须要迈过去的坎儿,所以进行了总结:
系统: Ubuntu 14.04 64bit Hadoop版本: Hadoop 2.5.2 (stable) JDK版本: JDK 1.6 虚拟机及Ubuntu安装 1. 下载并安装 VMware w
系统环境及相关安装包: CentOS6.5 64位系统 tomcat6 :apache-tomcat-6.0.39.tar.gz mysql5.1.17 :rpm包 jdk1.6 :jdk-6u29-linux-x64.bin jdbc :mysql-connector-java-3.1.13-bin.jar
本来使用的是jdk1.8,由于其他原因需要使用jdk1.6,在安装完jdk1.6后打开eclipse就会报错: Version 1.6.0_43 of the JVM is not suitable for this product.Version:1.7 or greater is required.
前置条件: 1. 正确安装jdk,并配置好JAVA_HOME、PATH。(我这里安装的是jdk1.8) 2. 正确安装好eclipse。(我的eclipse版本是: Neon Release (4.6.0)) 步骤: 1. 首先去下载spring的源码 https://github.com/spring-projects/spring-framework/releases。 因为我的jdk版本是1.8,所以我这里下载的版本是4.3.2。 下载完成之后解压到本地目录。 2. spring源码的编译需要grad
java 版本 51.0_Unsupported major.minor version 51.0(jdk版本错误)
1)配置eclipse的jdk的方法:window/preferences(偏好) /java/Compiler/Compiler compliance level:我设置的是1.6(你最好跟我一样,【新手可互略这段的解释】1)这里设置的是eclipse中所有项目的,想设置某个单独项目的compiler,可设置它的project facet中的java compiler。2)这个1.6指的是你的servlet编译成的class版本是1.6,而不是jsp编译成servelet class的版本,那个版本是什么,学jsp时再告诉大家。)。(编译和tomcat运行jre版本要一样,否则有版本major.minor错误,tomcat不是exe,它运行时,需要你的系统装有java,这里你的eclipse的tomcat运行,所需要的jdk在哪呢?window/preferences/Server/Runtime Enviornment/tomcat5.0/Edit/Jre/Installed Jres,多说一句,外置生产环境下的tomcat的jre呢?在外置tomcat安装目录的bin目录下敲:version)
1. 为什么要进行.class文件进行JDK版本的确定? 由于一个项目不只由一个人维护,可能会经过多个人的手里,对于项目比较老的,在项目交接的时候还没有项目文档(JDK编译运行的版本还不确定),所以这个时候就可以通过分析生产环境的JDK版本来确认本地开发环境;JDK的版本是向下兼容的,所有你在核对完.class的版本后就可以选择对应的JDK版本或高于当前JDK版本;还有就是由于多人的维护造成本地和生产环境还不一致,这个时候就只能进行.class文件的替换了,所以这就要求在本地开发完毕后生成和生产环境同.class的JDK版本,然后进行部分.class文件的替换。
在前一博客《在32位Windows XP的VMWare里安装64位Ubuntu Linux/JDK1.6》的第7步:
Intellij IDEA 默认情况下,使用的jdk的版本是1.6,当第一次启动IDEA的时候,如果系统中未安装jdk,则系统会自动到苹果官网下载jdk安装文件。如果你的系统已经安装了jdk1.7或是更高的版本,同样首次打开IDEA的时候要求你安装苹果官网jdk1.6。
程序计数器:较小的内存空间, 当前线程执行的字节码的行号指示器;各线程之间独立存储,互不影响;
大型网站为了解决大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器来处理如此多的数据库连接操作,数据库必然会崩溃,特别是数据丢失的话,后果更是不堪设想。这时候,我们会考虑如何减少数据库的连接,下面就进入我们今天的主题。
目前mac上有一些软件还不支持jdk1.7,只能卸载1.7,恢复到1.6,下面二个链接是官网给出的卸载方法: http://www.java.com/zh_CN/download/help/mac_uninstall_java.xml http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html#uninstall 简单来讲,就是二个步骤,以管理员身份登录后: 1. finder中搜索 JavaAppletPlugin.plug
下载地址:www.oracle.com/cn/downloads/index.html
ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于开发或者运维人员来说,我们经常会遇到各种数据的处理,转换,迁移,所以了解并掌握一种ETL工具的使用,必不可少,这里我们要学习的ETL工具就是Kettle!
RXTX 的下载可以到官网或者Fizzed,官网发现并没有64位的支持,但是在Fizzed中找到的2.2版的64,32的windows和Linux版本http://fizzed.com/oss/rxtx-for-java 1.windows下的串口调试 将rxtxParallel.dll、rxtxSerial.dll拷贝到%JAVA_HOME%安装目录bin目录下 将rxtxParallel.dll、rxtxSerial.dll拷贝到%JAVA_HOME%安装目录jre/bin目录下(eclipse开发时调用,减少麻烦) 将RXTXcomm.jar 拷贝到%JAVA_HOME%\jre\lib\ext\RXTXcomm.jar(开发时直接导入) 2.Linux下的串口调试 首先确定Linux处理器型号,对应选择RXTX的Linux版本。 如处理器为i386,则将Linux i686版本中的两个os文件复制到系统%JAVA_HOME%/jre/lib/i386(即JDK目录中的系统文件夹) 将RXTXcomm.jar拷贝到%JAVA_HOME%/jre/lib/ext文件夹 代码不变,即可运行使用。 在实际开发中,由于使用树莓派测试,树莓派使用Raspbian系统(使用uname -a命令可查看系统内核信息) Linux raspberrypi 3.12.28+ #709 PREEMPT Mon Sep 8 15:28:00 BST 2014 armv6l GNU/Linux 处理器型号armv6l,在下载的RXTX工具包中并无此种系统版本,在实际测试中,所找到的RXTX工具包也都不能使程序运行,均报出系统位数不符。
RXTX 的下载可以到官网或者Fizzed,官网发现并没有64位的支持,但是在Fizzed中找到的2.2版的64,32的windows和Linux版本http://fizzed.com/oss/rxtx-for-java 1.windows下的串口调试 将rxtxParallel.dll、rxtxSerial.dll拷贝到%JAVA_HOME%安装目录bin目录下 将rxtxParallel.dll、rxtxSerial.dll拷贝到%JAVA_HOME%安装目录jre/bin目录下(eclipse开发时调
RXTX 的下载可以到官网或者Fizzed,官网发现并没有64位的支持,但是在Fizzed中找到的2.2版的64,32的windows和Linux版本http://fizzed.com/oss/rxtx-for-java
在JVM中,为了减少字符串对象的重复创建,维护了一块特殊的内存空间,这块内存就被称为字符串常量池。
排查问题的整个过程相当耗时,这里,我就直接说定位到的问题吧。后面,我会单独写一篇详细的排查问题过程的文章!
读者可以先自行推演一下答案 ,是不是所有的JDK版本都是一样的? 还是说不同的JDK版本的答案不尽相同 ?
在上篇博客中简单介绍了Zookeeper的特点和应用场景,详情可参考:《Zookeeper简介(一)》,那么这篇博客我们介绍一下关于Zookeeper的单机模式安装步骤与配置。
最近,一名小伙伴跟我说:他写的程序在测试环境一点问题没有,但是发到生产环境却会频繁出现内存溢出的情况,这个问题都困扰他一周多了。于是乎,周末我便开始帮他排查各种问题。
在编译源码之前需要做一些准备操作, 详细步骤如下: 1. 安装JDK, google官方要求编译2.3源码需要JDK1.6. 1). 下载JDK1.6, 下载地址:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html、http://download.oracle.com/otn/java/jdk/6u45-b06/jdk-6u45-linux-x64
在eclipse的更新地址填上http://caucho.com/eclipse/
是不是感觉莫名其妙,新定义的str2好像和str1没有半毛钱的关系,怎么会影响到有关str1的输出结果呢?其实这都是intern()方法搞的鬼!看完这篇文章,你就会明白。o(∩_∩)o
String.intern() 方法可以使得所有含相同内容的字符串都共享同一个内存对象。
由于我要使用腾讯云的短信接口,最低支持JDK1.7,我是JDK1.6,记录一下如何升级。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/108128.html原文链接:https://javaforall.cn
在java集合中,HashMap是用来存放一组键值对的数,也就是key-value形式的数据,而在jdk1.6和jdk1.8的实现有所不同。
找了一个支付宝的网站尝试。https://memberprod.alipay.com/account/reg/index.htm
“ 给一个系统定位问题的时候,知识、经验是关键基础,数据是依据,工具是运用知识处理数据的手段。这里的数据包括:运行日志、异常堆栈、GC日志、线程快照(threaddump/javacore文件)、堆转储快照(heapdump/hprof文件)等。经常使用适当的虚拟机监控和分析的工具可以加快我们分析数据和定位解决问题的速度,但我们在学习工具前,也应当意识到工具永远都是知识技能的一层包装,没有什么工具是“秘密武器”,学会了就能包医百病”
JDK1.8增加了很多新特性,但不再包含access桥接驱动,因此在连接Access数据库时有所变化[和JDK1.6相比]. 一、 设置数据源(ODBC) 步骤:控制面板->系统安全->管理工具->数据源(ODBC) [针对Window 32位] 1.添加(选定Microsoft Access Driver(.mdb .accdb))完成 2.指定数据源名、选择驱动器(C、D盘),选中要连接的数据库。 网上有很多关于设置数据源(ODBC)的帖子,可以百度一下。 3.常见问题 在创建Access数据的ODBC数据源时没有Access数据源驱动器… 打开管理工具 ODBC数据源管理器里面只有SQLServer ,没有Access等其他的,这是因为Access数据源驱动器是32位的,64位不支持。 4.解决方案[针对Window 64位]:打开32位版本的ODBC管理工具 通过C:/Windows/SysWOW64/odbcad32.exe启动32位版本ODBC管理工具。(界面和设置过程和设置32位的相同)
公司的某项目的需求:应用使用的JDK环境是JDK1.8,但客户的中间件websphere8.5.5默认的是JDK1.6,大家都没切换JDK版本的经验,于是小编一刀就开始“踩坑”探索… 以下是websphere8.5配置JDK1.8的步骤,中间探索过程就多废话了,希望能帮到有需要的朋友。 ---- 目录 一、检查当前websphere环境 登陆到was控制台 查看版本 二、下载was升级包和JDK包 1.下载was8.5.5.13升级包 2.下载 JDK 1.8 三、升级WAS 8.5.
我们都知道 synchronized 关键字能实现线程安全,但是你知道这背后的原理是什么吗?今天我们就来讲一讲 synchronized 实现线程同步背后的原因,以及相关的锁优化策略吧。
本文是对 synchronized 关键字使用、底层原理、JDK1.6之后的底层优化以及和ReenTrantLock对比做的总结。如果没有学过 synchronized 关键字使用的话,阅读起来可能比较费力。两篇比较基础的讲解 synchronized 关键字的文章:
问题描述: 今天突然想写一个socket通信的小应用,分别采用BIO、NIO、AIO的方式来实现,来复习前面看的关于TCP/UDP通信的知识。于是乎在原来安装了jdk1.6的机子上重新安装了jdk1.8。结果就出现了一个很蛋疼的问题:我原来的JAVA_HOME配置根本就没有改变,但是在命令行执行 java -version出现的却是1.8版本,而javac -version出现的是正常的1.6版本。 原因分析: 参考 http://www.oschina.net/question/942785_103000
一般这个问题都是 自学的人不管是看视屏还是看书,对于JDK的版本 一般都是懵的,如果只是学 Java SE 这基本语法, 其实JDK1.6 以上就可以了,但不推荐JKD 1.7 版本的,现在官网都推荐 1.8( 8U ) 版本的, 因为已经修复了很多BUG 其实下载奇偶那个版本都差不多,就是偶数的版本官方目前不知道会有什么BUG, 其实官网推荐是基数的 因为官方已经把已知的BUG 修复了。 对于初学者来说下载那个都一样的,都包含基础的语法 1.8 版本JDK 没有JRE的 需要自己下载 JRE 就在下载JDK的下面就有JRE
编译android源码只支持jdk 1.6,所以如果需要编译源码必须下载jdk 1.6,不能下载最新的jdk 1.7,如果不需要编译源码则可以下载1.7版本的。
64位os下为啥要编译hadoop就不解释了,百度一下就能知道原因,下面是步骤: 前提:编译源码所在的机器,必须能上网,否则建议不要尝试了 一. 下载必要的组件 a) 下载hadoop源码 (当前最新的稳定版是2.6.0) 地址 http://mirrors.hust.edu.cn/apache/hadoop/common/stable/hadoop-2.6.0-src.tar.gz b) 下载apache-ant (centos自带的ant版本太低,编译过程中会报错) 地址: http://mirro
jmeter也可以像loadrunner一样监控服务器CPU、内存等性能参数,不过需要安装一些插件
如果想做自己的搜索引擎,ElasticSearch将是不二之选,本文主要介绍如何搭建ElasticSearch集群以及相关插件的安装。
领取专属 10元无门槛券
手把手带您无忧上云