当前位置:首页 » 操作系统 » 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 #使配置文件立即生效

热点内容
我的世界rpg服务器背包位置 发布:2024-10-06 16:19:03 浏览:56
python的运行速度 发布:2024-10-06 16:19:02 浏览:803
怎么看qq绑定了微信账号密码是什么 发布:2024-10-06 16:04:41 浏览:772
安卓电视装软件对电视有什么影响 发布:2024-10-06 16:01:54 浏览:440
编程广播积木 发布:2024-10-06 16:01:42 浏览:88
听音乐有缓存文件吗 发布:2024-10-06 15:56:10 浏览:84
等级算法 发布:2024-10-06 15:45:26 浏览:874
服务器放上海还是北京云主机 发布:2024-10-06 15:43:12 浏览:415
日常编程 发布:2024-10-06 15:43:02 浏览:327
生产任务量如何配置 发布:2024-10-06 15:40:39 浏览:196