Linux服务器搭建jdk环境

news/2024/7/7 13:25:58

为什么80%的码农都做不了架构师?>>>   hot3.png

##Linux服务器搭建jdk环境 对于jdk的安装我们有两个选择,一个是open jdk,一个是oracle jdk,要说这两个的区别,自行百度,个人感觉用起来差不多,但如果是搭建jdk环境的话,安装oracle jdk还是比较踏实一点。 ###oracle jdk的下载、安装与环境配置 ####下载 我是在Mac上下载之后,远程传输到Linux,我没有在Linux上直接wget下载,因为每次下载的都不完整,也没找原因,故在本机上下载完成后上传到Linux服务器的。

官网下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

下载的是:jdk-8u101-linux-x64.tar.gz

####传输

下载完成之后,打开终端,在左上方点击shell->新建远程链接->sftp,然后在服务器中添加IP地址,下方的用户名:root,点击连接,输入具有root权限的登录密码,进入如下界面:

其中的^C不用管,是我的一个误操作,然后把刚才的下载好的文件上传到Linux的root目录下:

sftp> put Downloads/jdk-8u101-linux-x64.tar.gz
Uploading Downloads/jdk-8u101-linux-x64.tar.gz to /root/jdk-8u101-linux-x64.tar.gz
Downloads/jdk-8u101-linux-x64.tar.gz          100%  173MB   4.2MB/s  00:41

上传完成之后,远程连接Linux,命令:ssh root@IP地址,然后输入密码,连接成功,最后cd到root目录下,发现了上传的文件:

####解压 在/usr下建一个文件夹,名字为java,然后把文件复制的新建的文件夹下,最后解压:

[root@iZ254lf98yhZ ~]# cp jdk-8u101-linux-x64.tar.gz /usr/java
[root@iZ254lf98yhZ ~]# cd /usr/java
[root@iZ254lf98yhZ java]# ls
jdk-8u101-linux-x64.tar.gz
[root@iZ254lf98yhZ java]# tar -xvf jdk-8u101-linux-x64.tar.gz 

解压完成之后:

[root@iZ254lf98yhZ java]# ls
jdk1.8.0_101  jdk-8u101-linux-x64.tar.gz

多了一个jdk1.8.0_101文件夹。 ####环境配置 进入/etc/profile文件

[root@iZ254lf98yhZ jdk1.8.0_101]# vi /etc/profile

进入编辑状态,在文件的最后加上:

#set Java environment
JAVA_HOME=/usr/java/jdk1.8.0_101/
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

然后保存,退出。 最后执行:

[root@iZ254lf98yhZ jdk1.8.0_101]# source /etc/profile

执行完成之后,检验java环境:

[root@iZ254lf98yhZ ~]# java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

说明配置成功。

###open jdk的下载、安装与环境配置

使用yum命令:

[root@iZ254lf98yhZ ~]# yum search jdk
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyuncs.com
 * epel: mirrors.aliyuncs.com
 * extras: mirrors.aliyuncs.com
 * updates: mirrors.aliyuncs.com
=============================== N/S matched: jdk ===============================
copy-jdk-configs.noarch : JDKs configuration files copier
java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.7.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.7.0-openjdk-headless.x86_64 : The OpenJDK runtime environment without
                                   : audio and video support
java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.8.0-openjdk-accessibility-debug.x86_64 : OpenJDK accessibility connector
                                              : for packages with debug on
java-1.8.0-openjdk-debug.x86_64 : OpenJDK Runtime Environment with full debug on
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.8.0-openjdk-demo-debug.x86_64 : OpenJDK Demos with full debug on
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.8.0-openjdk-devel-debug.x86_64 : OpenJDK Development Environment with
                                      : full debug on
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Runtime Environment
java-1.8.0-openjdk-headless-debug.x86_64 : OpenJDK Runtime Environment with full
                                         : debug on
java-1.8.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.8.0-openjdk-javadoc-debug.noarch : OpenJDK API Documentation for packages
                                        : with debug on
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.8.0-openjdk-src-debug.x86_64 : OpenJDK Source Bundle for packages with
                                    : debug on
ldapjdk-javadoc.noarch : Javadoc for ldapjdk
icedtea-web.x86_64 : Additional Java components for OpenJDK - Java browser
                   : plug-in and Web Start implementation
ldapjdk.noarch : The Mozilla LDAP Java SDK
openprops.noarch : An improved java.util.Properties from OpenJDK

  名称和简介匹配 only,使用“search all”试试。

然后选择一个版本,比如:java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment

最后使用命令:

yum install java-1.8.0-openjdk.x86_64

就可以了。

转载于:https://my.oschina.net/gef/blog/717617


http://www.niftyadmin.cn/n/3571269.html

相关文章

大学不教php,为什么大学普遍只教学生 C 语言?

“大学只教C语言,需不需要自学一些其他的技术?”“大学里为什么不教 PHP,Swift 或者 Python 这些真正实用的语言?”... ...在知乎上经常可以看到这样的问题。这也不能单纯怪学生们浮躁,现在工业界的技术日新月异&#…

mysql的三方Infobright数据仓库BRIGHTHOUSE引擎

Infobright是MYSQL三方专用数据分析引擎,专门针对亿级以上的数据查询,而且查询速度是MYSQL的MyISAM,InnoDB的5~60倍,该引擎可以说是每个字段都建立了各种索引, 下载地址 https://www.infobright.org/ 安装与使用:http:…

java 长按事件,RecyclerView 点击事件和长按事件

在Adapter适配器中设置public void onBindViewHolder(Adapter.MyHolder holder, int position) {holder.img.setImageResource(list.get(position).getImg());holder.tv1.setText(list.get(position).getName());holder.tv2.setText(list.get(position).getText());holder.line…

ios 获取沙盒文件名_iOS沙盒机制

沙盒机制每个应用都有自己独立的存储空间应用不能翻过围墙去访问别的存储空间应用请求的数据都要进行权限检查,如果不符合,就不会被放行ios app只能在自己的沙盒目录下读取文件,在沙盒中,bundle container存放的是应用的bundle&am…

Lintcode: Unique Paths

C dp 递推式&#xff1a;dp[i][j] dp[i-1][j] dp[i][j-1] 初值&#xff1a;dp[i][j] 1&#xff0c;i0 or j0 空间优化&#xff1a;省掉一维 1 class Solution {2 public:3 /**4 * param n, m: positive integer (1 < n ,m < 100)5 * return an integer6…

swoole替代php-fpm,能否使用swoole http server 替代php-fpm ?

我在本机上使用swooleyii2 bacic 模板测试。 fpm qps在300&#xff0c;swoole可以到500。但是有个问题是压测时swoole把整整4GB的空闲内存都吃光了&#xff0c;很明显这是worker执行的时候出现了内存泄露&#xff0c;因为结束之后内存并没有降下来&#xff0c;杀死进程后才释放…

qt 将数字显示到文本框_qt实现串口通信时候,把文本框的数据以16进制的形式发送的问题...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼qt实现串口通信时候&#xff0c;把文本框的数据以16进制的形式发送的问题1、我在网上找了函数&#xff0c;把数据转换为16进制&#xff0c;//字符串转换成16进制数据0-Fvoid porttest::StringToHex(QString str, QByteArray & …

LAMP之三:挂载NFS的Discuz论坛

一、 实验说明 1、通过DNS服务器实现负载均衡 2、为web服务器挂载NFS网络文件系统&#xff0c;保证两台web服务器数据的同步 3、实验平台环境 1&#xff09;两台Apache服务器做负载均衡 2&#xff09;一台cgi服务器挂载NFS网络文件系统&#xff0c;实现数据同步 3&#xff09;一…