當前位置:首頁 » 操作系統 » centos源碼安裝jdk

centos源碼安裝jdk

發布時間: 2022-05-03 23:33:19

A. 如何在centos下安裝Jmeter

首先看centos是否有openjdk,再去apache官網下載相應的linux安裝包,可以用wget(包的下載地址),也可以在windows下好後移動到linux系統,都可以。還有就是源碼安裝,也可以試一下源碼編譯安裝(前提要看linux系統是否安裝gcc),至於嚇到本地後安裝就簡單了,網上隨便一搜linux安裝軟體一大把。

B. 如何在centos7中安裝jdk1.8

方法1:編譯文件壓縮包安裝創建目錄home目錄下建software目錄(也可以是任意目錄)下用於存放下載的軟體。mkdir/home/software根目錄下usr目錄下新建java目錄,用於jdk的安裝路徑。mkdir/usr/java解壓下載包切換到software目錄,裡面有我們之前的jdk-8u45-linux-x64.tar執行tarzxvfjdk-8u45-linux-x64.gz解壓後,software下就多了一個jdk1.8.0_45包移動到java安裝目錄下mvjdk1.8.0_45/usr/java配置環境變數方法1修改profile文件vi/etc/profile在文件的末尾添加如下exportJAVA_HOME=/usr/java/jdk1.8.0_45exportPATH=$JAVA_HOME/bin:$PATHexportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar注意JAVA_HOME是你的JDK安裝目錄Linux下用冒號「:」來分隔路徑$PATH/$CLASSPATH/$JAVA_HOME是用來引用原來的環境變數的值export是把這三個變數導出為全局變數。方法2上述修改放到.bash_profile文件末尾中這種方法更為安全,它可以把使用這些環境變數的許可權控制到用戶級別,如果你需要給某個用戶許可權使用這些環境變數,你只需要修改其個人用戶主目錄下的.bash_profile文件就可以了。

C. db4-utils 對應centos7是哪個包

安裝說明
安裝環境:CentOS-7.0.1406
安裝方式:源碼安裝
軟體:apache-tomcat-7.0.29.tar.gz
下載地址:http://tomcat.apache.org/download-70.cgi
安裝前提
系統必須已安裝配置JDK6+,安裝請參考:在CentOS-6.3中安裝與配置JDK-7。
安裝tomcat
將apache-tomcat-7.0.29.tar.gz文件上傳到/usr/local中執行以下操作:
代碼如下:
[plain] view plainprint?
[root@admin local]# cd /usr/local
[root@admin local]# wget http://apache.fayea.com/apache-mirror/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz
[root@admin local]# tar -zxv -f apache-tomcat-7.0.29.tar.gz // 解壓壓縮包
[root@admin local]# rm -rf apache-tomcat-7.0.29.tar.gz // 刪除壓縮包
[root@admin local]# mv apache-tomcat-7.0.29 tomcat
啟動Tomcat
執行以下操作:
代碼如下:
[plain] view plainprint?
[root@admin ~]# /usr/local/tomcat/bin/startup.sh //啟動tomcat
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.7.0/jre
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
出現以上信息說明已成功啟動。

D. CentOS下tomcat與jdk都安裝好了,Tomcat也與Apache整合好了,怎麼jsp文件顯示的還是源碼

如果顯示的是源碼,怎麼顯示出來的版本?

E. 寫一個在linux下安裝jdk的腳本的問題

這個環境沒有。但是寫一個Centos下 JAVA ,Tomcat的配置實例參考一下:
安裝腳本中分為兩部分,一個是安裝過程,一個是變數。
1,安裝過程基本是每個不同應用一步步安裝的組合,源碼,RPM,YUM,這些的組合。

2,環境變數在Centos里用的最多的/etc/profile添加到最後就可以。
在腳本中echo /etc/profile >> <<EOF

content
EOF
這新就可以了
source /etc/profile
下面是生產環境的一個實例。參考

+++++++++++++++++++++++++
echo "Add confile to profile"
cat >> /etc/profile <<EOF
PS1='[\u@20* \w \A] \/$'
export PS1
alias grep='grep --color=auto'
alias cls="clear"
NGINX_HOME="/usr/loca/nginx"
JAVA_HOME="/usr/local/java"
CLASS_PATH="\$JAVA_HOME/lib/tool.jar:\$JAVA_HOME/jre/lib/dt.jar"
export NGINX_HOME JAVA_HOME CLASS_PATH

CATALINA_HOME="/usr/local/tomcat"
CATALINA_BASE="/usr/local/tomcat"
export CATALINA_HOME CATALINA_BASE

#CATALINA_1_HOME="/usr/local/tomcat1"
#CATALINA_1_BASE="/usr/local/tomcat1"
#export CATALINA_1_HOME CATALINA_1_BASE

TOMCAT_HOME="/usr/local/tomcat"
export TOMCAT_HOME

#TOMCAT_1_HOME="/usr/local/tomcat1"
#export TOMCAT_1_HOME

PATH=".:\$JAVA_HOME/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/bin:/bin:/bin:/sbin:"
export PATH
EOF

====================
JAVA:
#extract java program,if system is 64 or 32
if [ `getconf WORD_BIT` = '32' ] && [ `getconf LONG_BIT` = '64' ] ; then
/bin/cp jdk-7-linux-x64.tar.gz /usr/local
/bin/tar -zx -f jdk-7-linux-x64.tar.gz
/bin/mv jdk1.7.0 java
else
/bin/cp jdk-7u3-linux-i586.tar.gz /usr/local
/bin/tar -zx -f jdk-7u3-linux-i586.tar.gz
/bin/mv jdk1.7.0_03 java
fi

F. centos怎麼安裝jdk1.7

CentOS7下安裝jdk1.7


1、查看Linux自帶的JDK是否已安裝


# java -version


2、查看JDK信息


# rpm -qa | grep java


顯示:


java-x.x.x-gcj-compat-x.x.x.x-xxjpp.xxx


java-x.x.x-openjdk-x.x.x.x-x.x.bxx.exx


3、卸載(有幾個卸載幾個)


# rpm -e --nodeps java-x.x.x-gcj-compat-x.x.x.x-xxjpp.xxx


# rpm -e --nodeps java-x.x.x-openjdk-x.x.x.x-x.x.bxx.exx


還有一些其他的命令


rpm -qa | grep gcj


rpm -qa | grep jdk


如果出現找不到openjdk source的話,那麼還可以這樣卸載


yum -y remove java java-x.x.x-gcj-compat-x.x.x.x-xxjpp.xxx


yum -y remove java java-x.x.x-openjdk-x.x.x.x-x.x.bxx.exx


4、安裝JDK


下載地址:(JDK1.7)


http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm


放在/usr/local/src下執行以下安裝命令:


# rpm -ivh jdk-7u79-linux-x64.rpm


默認會安裝在/usr/java下


5、檢查是否安裝


# java -version


顯示:jvav version"1.7.0_79" ...表示成功


6、配置環境變數


# vi /etc/profile


在最後加入以下幾行:


JAVA_HOME=/usr/java/jdk1.7.0_71


CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


PATH=$JAVA_HOME/bin:$PATH


export JAVA_HOME CLASS_PATH PATH


# reboot 重啟機器配置生效


或者執行下面命令立即生效


#source /etc/profile

G. 如何在Centos上搭建php+JAVA的伺服器

、需要解決中央控制端到各節點伺服器之間的通信。
這個其實牽扯到一個通信協議的問題,各語言都有自己的socket,thread的庫,直接調用即可。但是這個通信協議就需要自己來完成了。既不能太簡單,太簡單了,明碼傳輸,如果別人獲知了這個介面,就很容易執行一些令人討厭的操作。也不能太復雜,太復雜了等於是給自己找麻煩,所以簡單的數據包編解碼的工作或者用token驗證的方式是需要的。通信協議起碼要兩種,一種是傳輸命令執行的協議,一種是傳輸文件的協議。

二、跨語言的socket通信
為什麼要跨語言,主控端和代理端通信,用什麼語言開發其實無所謂。但是為了給自己省事,盡可能使用伺服器上已經有了的默認語言,Ambari前期採用php+puppet的方式管理集群,這不是不可以,puppet自己解決了socket通信協議和文件傳輸的問題,可你需要為了puppet在每台伺服器上都安裝ruby。我是個有點伺服器和代碼潔癖的人。光是為了一個puppet就裝個ruby,我覺得心裡特對不起伺服器的資源。所以我自己寫了一個python的代理端。python是不管哪個linux系統在安裝的時候就都會有了。然後主控端的通信,可以用python實現,也可以用php實現,但是考慮到對於更多的使用者來說,改php可能要比改tornado簡單許多,所以就沒用python開發。hadoop分支版本眾多,發布出去,用戶要自己修改成安裝適合自己的hadoop發行版,就勢必要改源碼,會php的明顯比會python的多。php裡面的model封裝了所有的操作,而python只是個操作代理人的角色而已。

H. 如何在CentOS6.5下編譯64位的Hadoop2.x

1,安裝gcc,執行如下的幾個yum命令即可

Java代碼

yum -y install gcc

yum -y install gcc-c++

yum install make

yum install autoconf automake libtool cmake ncurses-devel openssl-devel gcc*

2,安裝JDK,並設置環境變數,完成後測試安裝成功否

Java代碼

[root@ganglia ~]# java -version

java version "1.5.0"

gij (GNU libgcj) version 4.4.7 20120313 (Red Hat 4.4.7-4)

Copyright (C) 2007 Free Software Foundation, Inc.

This is free software; see the source for ing conditions. There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

[root@ganglia ~]#

3, 安裝Maven,安裝完成後測試安裝與否

Java代碼

[root@ganglia ~]# mvn -v

Apache Maven 3.2.1 (; 2014-02-15T01:37:52+08:00)

Maven home: /usr/local/maven

Java version: 1.7.0_25, vendor: Oracle Corporation

Java home: /usr/local/jdk1.7.0_25/jre

Default locale: zh_CN, platform encoding: UTF-8

OS name: "linux", version: "2.6.32-431.el6.x86_64", arch: "amd64", family: "unix"

[root@ganglia ~]#

4, 安裝Ant, 安裝完成後,依舊測試成功與否

Java代碼

[root@ganglia ~]# ant -version

Apache Ant(TM) version 1.9.4 compiled on April 29 2014

[root@ganglia ~]#

5,安裝protobuf,安裝方式,從官網下載tar.gz的包,並上傳到linux上解壓,然後進入根目錄下,執行如下的幾個命令:

Java代碼

./configure

make

make check

make install

然後,執行如下命令,進行測試安裝成功與否

Java代碼

[root@ganglia protobuf-2.5.0]# protoc

Missing input file.

[root@ganglia protobuf-2.5.0]#

6,從hadoop官網下載hadoop2.2.0的版本的源碼的src的包,並查看目錄

Java代碼

[root@ganglia ~]# cd hadoop-2.2.0-src

[root@ganglia hadoop-2.2.0-src]# ll

總用量 108

-rw-r--r--. 1 67974 users 9968 10月 7 2013 BUILDING.txt

drwxr-xr-x. 2 67974 users 4096 10月 7 2013 dev-support

drwxr-xr-x. 4 67974 users 4096 6月 9 17:05 hadoop-assemblies

drwxr-xr-x. 3 67974 users 4096 6月 9 17:27 hadoop-client

drwxr-xr-x. 9 67974 users 4096 6月 9 17:14 hadoop-common-project

drwxr-xr-x. 3 67974 users 4096 6月 9 17:26 hadoop-dist

drwxr-xr-x. 7 67974 users 4096 6月 9 17:20 hadoop-hdfs-project

drwxr-xr-x. 11 67974 users 4096 6月 9 17:25 hadoop-maprece-project

drwxr-xr-x. 4 67974 users 4096 6月 9 17:06 hadoop-maven-plugins

drwxr-xr-x. 3 67974 users 4096 6月 9 17:27 hadoop-minicluster

drwxr-xr-x. 4 67974 users 4096 6月 9 17:03 hadoop-project

drwxr-xr-x. 3 67974 users 4096 6月 9 17:05 hadoop-project-dist

drwxr-xr-x. 12 67974 users 4096 6月 9 17:26 hadoop-tools

drwxr-xr-x. 4 67974 users 4096 6月 9 17:24 hadoop-yarn-project

-rw-r--r--. 1 67974 users 15164 10月 7 2013 LICENSE.txt

-rw-r--r--. 1 67974 users 101 10月 7 2013 NOTICE.txt

-rw-r--r--. 1 67974 users 16569 10月 7 2013 pom.xml

-rw-r--r--. 1 67974 users 1366 10月 7 2013 README.txt

[root@ganglia hadoop-2.2.0-src]#

7,修改/root/hadoop-2.2.0-src/hadoop-common-project/hadoop-auth/pom.xml文件,增加,補丁內容,這部分是hadoop2.2.0的bug,如果是其他的2.x的版本,可以視情況而定,內容如下:

Xml代碼

<dependency>

<groupId>org.mockito</groupId>

<artifactId>mockito-all</artifactId>

<scope>test</scope>

</dependency>

<!--新增的內容開始 -->

<dependency>

<groupId>org.mortbay.jetty</groupId>

<artifactId>jetty-util</artifactId>

<scope>test</scope>

</dependency>

<!--新增的內容結束 -->

<dependency>

<groupId>org.mortbay.jetty</groupId>

<artifactId>jetty</artifactId>

<scope>test</scope>

</dependency>

8,修改完畢後,回到hadoop-2.2.0-src的跟目錄下執行編譯打包命令:

Java代碼

mvn clean

mvn package -Pdist,native -DskipTests -Dtar

然後等待半個小時左右的編譯時間,網速快的話,時間可能會更短,編譯完成 編譯好的hadoop包,

Java代碼

[root@ganglia target]# pwd

/root/hadoop-2.2.0-src/hadoop-dist/target

[root@ganglia target]# ll

總用量 282348

編譯完成後的本地庫,位於如下位置,並查看本地庫支持位數:

至此,我們的編譯已經,成功完成,然後,我們就可以使用在target目錄下,編譯生成的hadoop新的tar.gz包,來部署我們的hadoop集群。

I. Centos中軟體安裝幾種方式

網頁鏈接

-供參考

在linux中安裝的軟體包,只有兩種形式:

源碼包 二進制包(rpm)。


rpm:安裝本地自己下載的rpm軟體包,自己解決軟體之間的依賴。
yum:在線安裝,可以解決依賴問題。


rpm包名
rpm軟體安裝時,會把軟體的名字存儲在/usr/rpm資料庫中。
-包全名 包括版本和後綴等信息 軟體安裝或更新時使用
-包名 只是包的名字 卸載或操作軟體時使用

(梁兆鈴)

rpm軟體安裝
rpm命令
-i install
-v verbose顯示詳細信息
-h hash 顯示進度
--nodeps 不檢測依賴性 不能使用這個指令


-Uvh 包全名 軟體升級(需要提前下載好軟體upgrade)

-e 包名 卸載軟體 (如rmp -e jdk) 需要先卸載依賴包


rpm包的查詢
-q 包名
-a 查詢全部 可以加上管道,如 rpm -qa | grep jdk,查詢含有jdk的軟體包
-i 詳細信息
-p 包全名 查詢沒有安裝的包的信息,如rpm -qip jdk-8u151-linux-x64.rpm


查詢軟體安裝的位置
-l list查詢軟體安裝的位置,如rpm -ql jdk
-f file查詢某個文件屬於哪個軟體包,如rpm -qf dt.jar,如果該文件不是通過rpm安裝的,則不能查詢。
(梁兆鈴)

RPM包的校驗
-V 如rpm -V jdk,可一直到這個軟體包中,那些文件被修改過


RPM包默認的安裝路徑
/etc/配置文件安裝目錄
/usr/bin/可執行命令安裝目錄
/usr/lib/庫文件
/usr/share/doc/軟體使用手冊
/usr/share/man/幫助文件

(梁兆鈴)

yum軟體安裝
yum源文件
在/etc/yum.repos.d/文件夾中,有yum的源文件配置,base是默認啟用的,使用的是網路源文件。

光碟搭建yum源
①先把光碟掛載到linux中
②使原來的網路源yum失效,該變base文件的名字,yum只載入repo後綴的文件
③使光碟的yum文件生效,改變baseurl的地址問光碟的掛載點,改變enable=1

……

J. centos 怎麼安裝jdk1.7

1、下載JDK(要安裝使用tomcat必須先安裝JKD環境)

# getconf LONG_BIT # 查看系統多少位

2、卸載伺服器自帶的jdk軟體包
# java -version #查看伺服器是否安裝過jdk
# rpm -qa |grep gcj #查看伺服器安裝的jdk軟體包信息
libgcj-4.4.4-13.el6.i686
java-1.5.0-gcj-1.5.0.0-29.1.el6.i686
# yum -y removejava-1.5.0-gcj-1.5.0.0-29.1.el6.i686 #卸載軟體包

3、安裝jdk
# cd /usr/local/src
# chmod 755jdk-6u35-linux-i586-rpm.bin #安裝,安裝過程中需要要輸入Yes,最後按回車鍵,直到安裝完成
# cd /usr/java/jdk1.6.0_35

4、添加jdk到系統環境變數
#cp /etc/profile /etc/profile.bak #備份
#vi /etc/profile #編輯,在最後添加下面的內容
JAVA_HOME=/usr/java/jdk1.6.0_35
PATH=$PATH:$JAVA_HOME/bin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME
export PATH
export CLASSPATH

#source /etc/profile #使配置文件立即生效

熱點內容
負數冪演算法 發布:2024-10-06 18:29:48 瀏覽:350
iphone手機id密碼是多少位 發布:2024-10-06 18:29:46 瀏覽:839
易經隔骨演算法真的准嗎 發布:2024-10-06 18:29:44 瀏覽:44
資料庫有損壞 發布:2024-10-06 18:29:43 瀏覽:311
數據結構對演算法的影響 發布:2024-10-06 18:21:28 瀏覽:33
伺服器託管ip不變 發布:2024-10-06 18:21:20 瀏覽:422
網盤加密軟體 發布:2024-10-06 18:16:17 瀏覽:124
兒童配置保險怎麼買 發布:2024-10-06 18:07:32 瀏覽:734
ipad存儲器 發布:2024-10-06 18:00:07 瀏覽:535
c語言void返回值 發布:2024-10-06 18:00:02 瀏覽:320