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運行環境了。