openjdk怎么执行java命令_Ubuntu 18.04 上使用 OpenJDK 安装并运行 Tomcat
在Linux上安装与卸载JDK和JRE,两种常用方法:
一、通过 apt-get 命令在线进行安装与卸载(会自动配置好环境变量)
二、通过下载并解压 .tar.gz 包进行手动安装与手动卸载(需要手动配置环境变量)
注:javac命令是JDK中的,java命令是JRE中的。
# 查看确定ubuntu系统的版本信息
cat /proc/version
uname -a
lsb_release -a
一、通过 apt命令进行安装
1、安装默认的 JRE 和 JDK
Linux平台的jdk一般分为两个版本:openjdk与oracle官方的jdk。
其中openjdk是完全开源的jdk,一般在Linux平台上直接使用对应的安装器就可以安装。
Open JDK 与完整版的 Oracle JDK(我们常用的 JDK) 的区别:
授权协议的不同
OpenJDK采用GPL V2协议放出,而SUN JDK则采用JRL放出。两者协议虽然都是开放源代码的,但是在使用上的不同在于GPL V2允许在商业上使用,而JRL只允许个人研究使用。
OpenJDK不包含Deployment(部署)功能:部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板,这些功能在OpenJDK中是找不到的。
OpenJDK源代码不完整
这个很容易想到,在采用GPL协议的OpenJDK中,SUN JDK的一部分源代码因为产权的问题无法开放给OpenJDK使用,其中最主要的部份就是JMX中的可选元件SNMP部份的代码。
因此这些不能开放的源代码 将它作成plug,以供OpenJDK编译时使用,你也可以选择不要使用plug。而Icedtea则为这些不完整的部分开发了相同功能的源代码 (OpenJDK6),促使OpenJDK更加完整。
Openjdk精简化
OpenJDK只包含最精简的JDK:OpenJDK不包含其他的软件包,比如Rhino Java DB JAXP……,并且可以分离的软件包也都是尽量的分离,但是这大多数都是自由软件,你可以自己下载加入。
这可能导致yum安装的java环境没有jar命令
版本显示
OpenJDK不能使用Java商标,这个很容易理解,在安装OpenJDK的机器上,输入“java -version”显示的是OpenJDK,
但是如果是使用Oracle安装的java,显示的是java
我们可以直接通过下列命令进行下载 默认版的 JDK(Open JDK):
sudo apt install default-jdk
检测 JDK 是否安装成功并配置好环境变量
java -version
javac -version
结果:
$ java -version
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu218.04.1)
OpenJDK 64-Bit Server VM (build 11.0.3+7-Ubuntu-1ubuntu218.04.1, mixed mode, sharing)
$ javac -version
javac 11.0.3
3. 设置 JAVA_HOME 环境变量
在 ~/.bashrc 中增加下面一行
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
4. 下载和安装 Tomcat
$ cd /opt
$ sudo wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.21/bin/apache-tomcat-9.0.21.tar.gz
$ sudo tar xvzf apache-tomcat-9.0.21.tar.gz
$ sudo mv apache-tomcat-9.0.21 /usr/local/tomcat
$ sudo chmod -R 755 /usr/local/tomcat
5. 启动 Tomcat
$ cd /usr/local/tomcat/bin
$ sudo ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
6. 停止 Tomcat
sudo ./shutdown.sh
7. 修改Tomcat默认端口
修改配置 /usr/local/tomcat/conf/server.xml 文件
8. 重新启动 Tomcat
检查结果:
openjdk怎么执行java命令_Ubuntu 18.04 上使用 OpenJDK 安装并运行 Tomcat相关推荐
- linux卸载kodi,在Ubuntu 18.04上,如何安装Kodi
Kodi (以前称为XBMC )是一个免费的开放源代码跨平台媒体播放器和娱乐中心,可让你组织和播放Internet,本地和网络存储中的流媒体,例如视频,播客,音乐. 在本教程中,我们引导你如何在Ubu ...
- linux joomla安装教程,如何在Ubuntu 18.04上使用Apache安装Joomla
Joomla是为数十万个网站提供支持的最受欢迎的开源内容管理系统之一.它是用PHP编写的,并且包含大量功能,可以使用免费和高级扩展以及主题进行扩展.使用Joomla,您可以轻松建立自己的电子商务商店, ...
- Ubuntu 18.04 上使用 OpenJDK 安装并运行 Tomcat
在Linux上安装与卸载JDK和JRE,两种常用方法: 一.通过 apt-get 命令在线进行安装与卸载(会自动配置好环境变量) 二.通过下载并解压 .tar.gz 包进行手动安装与手动卸载(需要手动 ...
- 如何在Ubuntu 18.04上使用Checkmk监视服务器运行状况
The author selected the Open Internet/Free Speech Fund to receive a donation as part of the Write fo ...
- 在Ubuntu 18.04上使用Nginx安装WordPress
WordPress is one of the most popular and open source content management system (CMS) with a whopping ...
- 桌面环境选择_Ubuntu 18.04 桌面环境初体验
04 Ubuntu 18.04 桌面环境初体验 我前面的文章有介绍怎么在物理机上安装 Ubuntu Desktop 18.04 操作系统,当时安装完重启进入系统后就没有接着介绍了.今天就一起来看看 U ...
- ubuntu18安装oracle11g,在Ubuntu 18.04系统下快速安装Oracle Java 11的方法
本文介绍在Ubuntu 18.04操作系统下使用PPA快速安装Oracle Java 11的方法,同时也可以用在Ubuntu 18.10.Ubuntu 16.04.Ubuntu 14.04版本中. O ...
- cmd编译java命令_使用CMD命令编译执行java命令
写程序时,有时候需要动态编译执行,经过各种百度及实战,总结一些使用经验. .java文件分为有包名,无包名,又分为有jar包,无jar包,是否指定jre等等. 接下来总结如下: cmd 编译执行jav ...
- cmd无法输出java结果_cmd中执行java命令没有输出结果
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 一开始都是好好的,执行java,javac之类的命令都有正确输出结果,然后我想学习bat脚本,把系统变量JAVA_HOME删除,然后执行了以下vat脚本 ...
最新文章
- 05-04-查看补丁更新报告
- 不同路径Python解法
- python对找到的匹配项作处理后再替换回去
- ORACLE DUAL表详解
- 计算机网络之网络层:5、DHCP协议、ICMP协议、网络地址转换NAT
- 2021高考理综单科成绩查询,2021全国各省市高考总分及各科分数 分值是多少
- hexo matery 相册 视频相册 相册加密 描述备注
- 使用SSH工具链接本地虚拟机
- [ 网络协议篇 ] IGP 详解之 OSPF 详解(二)--- 四种网络类型 虚链路 详解
- R语言 by()用法
- C++:构造函数以及析构函数
- baidupcsgo安卓_百度网盘资源下载器下载
- java aspectj_Java逆向基础之AspectJ的ajc与aj5命令
- cartographer:论文阅读(Real-Time Loop Closure in 2D LIDAR SLAM)
- Ribbon与Feign的入门使用
- 财务系统开发-知识储备
- 全球主要电源芯片企业(TOP 60)
- 今日记录:.sh文件没有权限怎么解决
- windows2016服务器优化,注册表优化Windows Server 2016 大全
- 苹果手机应用分身_【第一阶段B1】:苹果手机应用和疑问15例大纲、链接、汇总!...
热门文章
- java有关问题,java经典有关问题!
- LwIP应用开发笔记之十:LwIP带操作系统基本移植
- 包管理工具conda极简教程
- 华为云客户端_华为公布云手机计费清单,要不要光刻机也给出了答案
- Java面向对象基础接口和抽象的理解
- Java程序员常犯的几类错误
- 六年级计算机应用计划,2017六年级信息技术下册教学计划
- linux list 添加失败,linux运维实战案例之Argument list too long错误与解决方法
- 服务器可以装2个系统吗,云服务器可以装多个系统吗
- matlaba绘制gps星空图_网络图横道图绘制软件 5.0免锁版告别纯手工绘制,修改工作量大!...