转载请注明原文地址: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. 加州靡情第一至七季/全集Californication迅雷下载

    加州靡情 第一至七季 Californication Season 1-7 (2007-2014)本季看点:2007-2014,7季,84集.电视圈一直有个怪现象,有许多演员在非常成功剧集完结之后,反 ...

  2. Java常用工具类之ArrayUtil

    过滤 ArrayUtil.filter方法用于编辑已有数组元素,只针对泛型数组操作,原始类型数组并未提供. 方法中Editor接口用于返回每个元素编辑后的值,返回null此元素将被抛弃. 例如:过滤数 ...

  3. 基于Vue、Bootstrap的Tab形式的进度展示

    最近基于Vue.Bootstrap做了一个箭头样式的进度展示的单页应用,并且支持了对于一个本地JS文件的检索,通过这个单页应用,对于Vue的理解又深入了一些.在这里把主要的代码分享出来. 本单页应用实 ...

  4. 转:PHP高效率写法(详解原因)

    FROM : http://my.oschina.net/No5stranger/blog/157585#OSC_h3_1 1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4 ...

  5. 一步一步学SpringDataJpa——JpaRepository查询功能

    原文地址: https://blog.csdn.net/ming070423/article/details/22086169 1.JpaRepository支持接口规范方法名查询.意思是如果在接口中 ...

  6. 洛谷 P1123 取数游戏

    题目描述 一个N×M的由非负整数构成的数字矩阵,你需要在其中取出若干个数字,使得取出的任意两个数字不相邻(若一个数字在另外一个数字相邻8个格子中的一个即认为这两个数字相邻),求取出数字和最大是多少. ...

  7. go语言之进阶篇json解析到map

    1.json解析到map(通过类型断言,找到值和value类型) 示例: package main import ( "encoding/json" "fmt" ...

  8. Python3 比较两个图片是否类似或相同

    Python代码 #coding:utf8 import os from PIL import Image,ImageDraw,ImageFile import numpy import pytess ...

  9. Delphi获取默认打印机名称及端口

    Delphi获取默认打印机名称及端口 在前段时间写的收银系统中由于目前市场上很多电脑主板上已经没有并口,而POS机却又需要并口,所以目前需要用PCI转接卡,这个就导致不同门店使用的端口就有可能不同,这 ...

  10. postgres配置只能让某一个ip的主机登陆

    https://stackoverflow.com/questions/11753296/configure-postgresql-to-work-for-only-localhost-or-spec ...