Linux 下安装 Jmeter,要求先要安装 1.6 版本以上的jdk。所以先说明怎样安装jdk和配置环境变量,
本文介绍的是.tar.gz版本的jdk安装。
1. Linux 下 安装 jdk (.tar.gz格式)
上下载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_74PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport 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_74export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- 重新登录或者输入命令:source /home/某用户/.bash_profile
(3). 直接在shell下设置变量 (临时用)
不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。
只需在shell终端执行下列命令:
只需在shell终端执行下列命令:
export JAVA_HOME=/usr/java/jdk1.8.0_74export PATH=$JAVA_HOME/bin:$PATHexport 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的问题
最近在用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.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运行环境了。