转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6377878.html

在购买了腾讯云ubuntu主机后,需要手动搭建java环境、安装tomcat等。ubuntu是命令行操作系统,搭建比较麻烦,这里我把自己搭建jdk的过程摘录下来,供后来者参考。

一:工具准备

1:远程终端Putty。用于登录你的云主机,进行一系列命令行操作。

下载地址:http://rj.baidu.com/soft/detail/15699.html

使用界面:填入你购买的主机所分配得到的公IP,点击open。

打开终端:

输入你购买主机时命名的系统名、密码,即可登录系统,进行命令行操作。

2:文件传输工具 Xftp5:用于把下载的安装包、文件传到云主机,以及日后部署web项目到tomcat下。

下载地址:http://rj.baidu.com/soft/detail/18249.html

使用界面:

如图,输入会话名,主机公IP。下拉菜单选择SFTP,端口22,不然不能传输文件。在下面输入你的主机系统名以及密码。

然后就打开了以下窗口,左侧是本机文件,右侧是云主机的文件,把左侧的文件拖拽到右侧就实现了上传。

二:文件准备

下载jdk,注意是下载tar.gz后缀的,因为是在linux下解压。

下载地址: http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz

然后通过Xftp把压缩包上传到云主机,我这里把它放在了/home/ubuntu/xuekan文件夹下。

三:安装jdk

打开putty,登录到你的ubuntu系统后。输入如下命令,进入到xuekan文件夹

cd /home/ubuntu/xuekan

输入

ls

打印该目录下文件信息,看看有没有jdk压缩包,有则可以解压,无则重新上传。

输入解压命令:

tar zxvf jdk压缩包名

解压后,可以通过xftp查看到/home/ubuntu/xuekan文件夹下有一个jdk文件夹。

四:配置jdk

ubuntu出于安全考虑,系统的文件一般都是readonly的,这样我们在配置jdk时往往不能保存修改。网上很多教程没有这一步,殊不知小白们按照他们的文章来做时就会卡在这里。这里,我们需要先进入root权限模式,把需要修改的文件的只读权限修改为777(即可读可写可执行)。

首先,输入

su

输入密码,进入root模式。

然后修改系统文件  /etc/profile  的权限:

修改后,我们就可以打开这个文件进行配置了。

打开这个文件:

然后在键盘点击一下 “I”键,进入编辑模式:可以看到窗口下面有“Insert”字样,说明处于编辑模式:

用键盘方向键移动光标到最下面,输入以下信息:

    export JAVA_HOME="你的jdk路径"
export PATH="$JAVA_HOME/bin:$PATH"
export CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH"

如图:

键盘按Esc,退出编辑模式。然后输入

:wq

保存修改。

然后,输入:

source /etc/profile  

使配置生效。

最后,输入

java -version

检测是否配置成功。成功则会打印出jdk的版本信息等:

腾讯云ubuntu搭建jdk的更多相关文章

  1. 腾讯云ubuntu搭建tomcat

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6377945.html 一:工具准备 Putty+Xftp5,见上一篇博文:http://www.cnblogs ...

  2. Django线上部署教程:腾讯云+Ubuntu+Django+Uwsgi(转载)

    网站名称: 向东的笔记本 本文链接: https://www.eastnotes.com/post/29 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议.转载请注明出处! ...

  3. 腾讯云ubuntu下mysqli服务的开启

    腾讯云ubuntu下mysqli服务的开启 今天晚上搞了好久,在本地操作系统deepin下操作完全无需开启mysqli模块,自动就开启了.这次介绍一下服务器ubuntu下mysqli模块的开启. 首先 ...

  4. 腾讯云 ubuntu 上tomcat加载项目很慢

    问题原因 随机数引起线程阻塞. tomcat不断启动,关闭, 启动关闭.几次后会出现卡死状况.需很久才能加载完成 阿里云同样配置,同样系统,则很难出现卡死状况.  即使出现过几十秒后也会释放出来. 而 ...

  5. 腾讯云,搭建 FTP 文件服务

    腾讯云,搭建 FTP 文件服务 腾讯云,搭建 FTP 文件服务 安装并启动 FTP 服务 任务时间:5min ~ 10min 安装 VSFTPD 使用 yum 安装 vsftpd: yum insta ...

  6. wuter 使用了腾讯云Ubuntu系统,但是没有root权限怎么办?

    友情链接: 手把手教你搭饥荒专用服务器(一)-服务器准备工作 手把手教你搭饥荒专用服务器(二)-环境配置及基本使用 手把手教你搭饥荒专用服务器(三)-MOD及其他高级设置 手把手教你搭饥荒专用服务器( ...

  7. centos7+腾讯云服务器搭建wordpress

    title: centos7+腾讯云服务器搭建wordpress date: 2020-03-04 categories: web tags: [wordpress] 分两部分:1.搭建LEMP环境 ...

  8. 【腾讯云】腾讯云服务器搭建ftp服务器

    一.硬件描述 1.1 云服务器:腾讯云 云主机 操作系统:Ubuntu Server 14.04.1 LTS 32位 CPU:1核 内存:1GB 系统盘:20GB(本地磁盘) 数据盘:0GB 公网带宽 ...

  9. 用腾讯云Gogs搭建私有git服务器

    前言 经常有需要写不能公开代码的项目,所以只好自己搭建一个私人的git服务器 Gogs的好处在于比Gitlib轻量化了好多,而且是国人写的,官方主页也是中文的 Gogs首页 腾讯云服务器配置: Ubu ...

随机推荐

  1. Mysql一个非常有用的内置函数今天碰到要把MySQL数据库中的varchar转换成date类型进

    Mysql一个非常有用的内置函数 今天碰到要把MySQL数据库中的varchar转换成date类型进行时间的比较和查询.在网上找了找,发现MySQL也跟其他数据库一样有自己内置的转换函数:str_to ...

  2. EditText添加表情

    package com.kale.edittext02; import java.lang.reflect.Field; import java.util.Random; import android ...

  3. VMware vSphere中的HA工作原理介绍

    http://blog.51cto.com/linkinsds/416738 HA全称High Availability.它是VMware的企业应用环境中用来保障企业级应用的不间断运行需求所产生的一个 ...

  4. 虚拟机内存复用技术的比较(XEN系统)

    技术途径 业界就该问题定义为虚拟机内存复用(复用干嘛? 当然是为了跑更多的虚拟机呀!) :memory overcommit.围绕次问题主要有4种技术手段,下面简要介绍和分析: 1 气泡驱动(ball ...

  5. [转]Zend Studio中将tab转换为4个空格

    From : http://our2848884.blog.163.com/blog/static/14685483420129318619284/ 例子如下:  1 选中需要转换的区域   2 Ct ...

  6. 用Razor語法寫範本-RazorEngine組件介紹

    最近剛好有要寫寄Email的程式,在代碼中寫HTML覺得很呆,抽出代碼外寫到txt或html檔當範本,由程式執行時在載入檔案時用Regex換關鍵字又覺得不夠好用,而且因為有時會有要判斷一些條件,就會寫 ...

  7. 计算机中的概念: 视图 VS 镜像

    这两个概念还是不太一样的.下面来说说个人的理解,记录一下. 1. 镜像 镜像可以理解为一份完全一样的拷贝.也就是"深度拷贝",一个复制品. 比如 iso映像文件,ubuntu-12 ...

  8. c#中的数组、ArrayList、List区别【转】

    首先说明C#中的Array类:Array 类是 C# 中所有数组的基类,它是在 System 命名空间中定义.Array 类提供了各种用于数组的属性和方法.关于Array类的一些属性及方法详见博文:C ...

  9. kendoui仪表盘和柱状图 示例

    一说到kendeodui我相信大家一定不陌生,这套js在画图方面效果也不错. 现在来看一看 仪表盘和柱状图的效果吧: html和js代码如下: <!DOCTYPE html> <ht ...

  10. LeetCode295-Find Median from Data Stream && 480. 滑动窗口中位数

    中位数是有序列表中间的数.如果列表长度是偶数,中位数则是中间两个数的平均值. 例如, [2,3,4] 的中位数是 3 [2,3] 的中位数是 (2 + 3) / 2 = 2.5 设计一个支持以下两种操 ...