Linux 下安装 Jmeter,要求先要安装 1.6 版本以上的jdk。所以先说明怎样安装jdk和配置环境变量,本文介绍的是.tar.gz版本的jdk安装。
1. Linux 下 安装 jdk (.tar.gz格式)
1.1. 首先到官网:http://www.oracle.com/technetwork/java/javase/downloads/index.html
上下载jdk,用命令 : uname -a 查看linux系统版本(32/64位),选择要下载的jdk。
1.2. 选择要安装java的位置,如/usr/目录下,新建文件夹java (mkdir
java)
将文件jdk-8u74-linux-x64.gz 移动到/usr/java
可以用 scp 命令将windows下下载的jdk压缩包拷贝到 linux上(前提是windows下有可以使用linux命令的软件,xshell就可以,可以建立本地shell)。
1.3. 解压jdk, 例: tar -zxvf jdk-8u74-linux-x64.gz
(此处很奇怪,在官网上下载的时候显示的.tar.gz的文件格式,下载后就变成了.gz了。网上说 .gz 格式的文件不能用tar命令解压,但实际操作后,gunzip和gzip并不能解压该文件,还是要用tar命令。)
解压后,jdk就安装好了,下面要配置java的环境变量
1.4. 配置环境变量
有三种方式配置环境变量:
(1). 修改 /etc/profile 文件 (全局所有用户)
如果你的Linux机器仅仅作为开发机器时推荐使用,因为所有用户的shell都有权使用这些环境变量,这可能会给系统带来安全性问题。
- 在shell终端执行命令: vi /etc/profile
- 在profile文件末尾加入:
JAVA_HOME=/usr/java/jdk1.8.0_74
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME, PATH, CLASSPATH
- 保存文件
- 重新登录或者输入命令:source /etc/profile
·注解
A. 你要将 /usr/java/jdk1.8.0_74改为你的jdk安装目录
B. linux下用冒号“:”来分隔路径
C. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值
在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种
常见的错误。
D. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。
E. export是把这三个变量导出为全局变量。
F. 大小写必须严格区分。
(2). 修改.bash_profile文件 (某个用户权限使用这些环境变量)
这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bash_profile文件就可以了。
- 用文本编辑器打开用户目录下的.bash_profile文件 : vi /home/某用户/.bash_profile
- 在.bash_profile文件末尾加入:
export JAVA_HOME=/usr/java/jdk1.8.0_74
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- 重新登录或者输入命令:source /home/某用户/.bash_profile
(3). 直接在shell下设置变量 (临时用)
不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。
只需在shell终端执行下列命令:
export JAVA_HOME=/usr/java/jdk1.8.0_74
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
1.5. 测试jdk是否安装成功
输入命令: java -version
如果输出类似以下错误:-bash: /disk2/java/jdk1.8.0_74/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
说明 jdk 版本安装错误,是因为64位系统中安装了32位程序
1.6. 卸载jdk
- 找到jdk安装目录的_uninst子目录
- 在shell终端执行命令 ./uninstall.sh 即可卸载jdk。
直接从linux终端下载jdk:
番外:解决
Linux 终端 wget 命令下载jdk的问题
(此部分内容转自:http://kingstar.blog.51cto.com/8797655/1750513)
最近在用Linux搭服务器,在下载jdk时取oracle官网找到下载地址,然后用wget + 下载地址 去下载,2秒之后,文件下载好了, 然而查看文件大小,只有800多k,显然有错误,后来查资料才发现这样获取到的网址是不行的。最终琢磨出个办法,管不管用,试一试。
1.打开要下载的jdk资源的那个页面http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7-downloads-1880260.html
2.按F12打开浏览器调试界面,查看网络请求那一块,此次试验为chrome,其他浏览器应该也差不多。如图:
3.点击想要下载资源的地址,然后就会进入下载,这时要注意:
点进去看网址
好了。进行下载
4.把下载好的文件改为jdk-7u79-linux-x64.tar.gz。
2. Linux下安装jmeter
2.1 下载JMeter
官方网站下载最新版本: http://jmeter.apache.org/download_jmeter.cgi ,目前最新版是Apache JMeter 2.13
下载二进制包,使用JMeter依赖jdk,建议安装jdk 1.6版本以上。
2.2 解压JMeter
tar -zxvf apache-jmeter-2.13.tgz
到此就算配置好了Linux下的jmeter运行环境了。