首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何编写shell脚本来获取JRE版本

您好!您想了解如何编写shell脚本来获取JRE版本。以下是一个简单的shell脚本示例,用于获取JRE版本并显示在终端上:

代码语言:bash
复制
#!/bin/bash

# 检查Java是否已安装
if ! command -v java >/dev/null 2>&1; then
    echo "Java未安装,请先安装Java运行时环境(JRE)。"
    exit 1
fi

# 获取JRE版本
jre_version=$(java -version 2>&1 | awk -F '"' '/version/ {print $2}')

# 输出JRE版本
echo "您的Java运行时环境(JRE)版本为:$jre_version"

该脚本首先检查Java是否已安装。如果未安装,则会提示用户安装JRE。如果已安装,则使用java -version命令获取JRE版本,并使用awk命令从输出中提取版本号。最后,脚本会输出JRE版本。

请注意,该脚本仅适用于Linux和macOS系统。在Windows系统上,您需要使用不同的命令来获取JRE版本。

希望这个答案能够帮助您。如果您有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux下的shell命令的编写,以及java如何调用linux的shell命令(java如何获取linux上的网卡的ip信息)

但是服务器是架设在linux系统上的,对于多网口,在获取ip时就产生了很大的问题。下面是在windows系统上,java获取本地ip的方法。...语法代码如下: #linux中的shell脚本的学习(so easy) #1.注释 #在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。 #我们真诚地建议您在程序中使用注释。...在shell编程中,所有的变量都由字符串组成,并且您不需要对变量进行声明。.../bin/sh #对变量赋值: hw="hello world" # 现在打印变量hw的内容: echo "变量hw的值为:" echo $hw 一下是获取ip的shell脚本代码: #!...然后用java调用,一下是java在linux上调用shell脚本的命令: /** * @see 执行脚本获取linux上的ip * @author Herman.Xiong * @date 2014

2.4K20

如何在CentOS 7上安装WildFly 14

通过从Oracle站点将JDK下载到您的服务器,将JDK版本10.0.2(编写本文时的最新版本)安装到您的系统上。...应该在“/etc/profile.d/java.sh”位置创建Bourne Again shell配置文件,并且应该包含以下内容: if !...:/opt/jdk-10.0.2/lib/tools.jar:/opt/jdk-10.0.2/jre/lib/rt.jar 在此新文件中输入并保存后,您现在可以为C Shell创建配置文件。...第2步:安装WildFly 第一步是从WildFly的网站下载并解压缩WildFly软件包 - 使用以下命令下载最新版本编写本教程时为14.0.1): wget http://download.jboss.org...这可以通过运行“/opt/wildfly-14.0.1.Final/bin/add-user.sh”中的“add-user”脚本来完成,如下所示: sudo /opt/wildfly-14.0.1.Final

80010

如何在 Ubuntu 20.04 上安装 Java

在这个指南中,我们将会描述如何在 Ubuntu 20.04 上安装 Java。 Java 是世界上最流行的编程语言之一,被用来构建各种不同的应用和系统。Java 运行在所有的主流操作系统和设备上。...JRE 主要包含了 Java 虚拟机(JVM),类和允许你运行 Java 程序的二进制包。 JDK 包含 JRE 和用于构建 Java 应用的开发/调试工具和库文件。...sudo apt update sudo apt install openjdk-11-jdk 一旦安装完成,你可以通过检查 Java 版本来验证它: java -version 输出类似下面这样: openjdk...JRE 被包含在 JDK 软件包中。如果你仅仅需要 JRE,安装openjdk-11-jre软件包。最小 Java 运行环境,安装openjdk-11-jdk-headless软件包。...假设你想设置 JAVA_HOME 指定到 OpenJDK 11,在文件的末尾,添加下面的行: JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64" 想要让修改在当前 shell

30K94

Docker下kafka学习,三部曲之二:本地环境搭建

在上一章《 Docker下kafka学习,三部曲之一:极速体验kafka》中我们快速体验了kafka的消息分发和订阅功能,但是对环境搭建的印象仅仅是执行了几个命令和脚本,本章我们通过实战来学习如何编写这些脚本...,搭建本地kafka环境; 本次实践会制作docker镜像,所用的材料请在此获取:git@github.com:zq2599/docker_kafka.git 整个环境涉及到多个容器,我们先把它们全部列出来...脚本; kafka安装包用的是2.9.2-0.8.1版本,在 git@github.com:zq2599/docker_kafka.git中,请clone获取; 启动kafka server的shell...0.0.1 # Author: bolingcavalry #基础镜像使用tomcat,这样可以免于设置java环境 FROM daocloud.io/library/tomcat:7.0.77-jre8...镜像构建成功后,新建一个目录编写docker-compose.yml脚本,如下: version: '2' services: zk_server: image: daocloud.io/

1.2K80

Maven介绍及安装 原

学习Maven的目的是学会如何配置pom.xml文件,获取到我们需要的jar包。在此之前就需要了解如何创建maven项目,maven项目的结构,Maven与普通java、web项目的区别在哪里等等。...2、Maven工程 1.只需要编写框架的坐标,即可引入此框架和其依赖的所有框架的jar包。 2.支持聚合项目打包,并且操作极其简单。 3.分文件夹管理配置文件。...启动脚本包含在shell脚本和Windows批处理文件中。 JDK的安装这里就不在赘述,这里使用的是JDK1.8版本。...2、Maven安装 1.下载 官网下载:maven.apache.org/dowload.cgi 官方有两个版本的Maven,一个是window版本,一个是Linux版本,根据自己需要,下载合适的版本...Eclipse应该注意三点: 其一:jre,一定要注意自己的jre是否是自己安装的jdk中的jre,因为Eclipse自带的jdk有一些不可预知的问题。 ?

56530

写个简单的项目自动部署脚本

二、编写部署脚本 前边有介绍到通过脚本来部署应用程序,那么就需要目标服务器拥有执行相关拉取代码、编译、构建的能力,比如最基本的java运行环境、maven工具、git命令等,如果是借助docker启动服务...:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME...四、总结 使用shell本来实现项目的打包部署比较轻量级,必要适合小团队和小众化项目的部署,相比于jenkins以及类似衍生产品打包部署有以下一些可能的优缺点: 优点: 定制化程度高: 通过编写自定义的...学习成本:对于不熟悉shell脚本的团队成员来说,需要花费额外的时间和精力学习shell脚本语法和编写规范。...综上所述,使用shell本来替换jenkins打包部署具有一定的优势,但也需要考虑到一些潜在的缺点,并根据具体情况来权衡选择。

15410

了解 Java 跨平台运行的机理——在桌面新建文件夹中编译、运行一段 Java 程序段

文章目录 前言 一、打开 Windows 命令界面 二、查看桌面文件目录序列 三、创建 Java 文件夹 3.1、补充 Windows 系统 Shell 命令 四、进入文件夹并编写 Java 文件 五、...执行编译命令编译 Java 文件 六、查看 .class 文件 七、运行 Java 文件输出信息 八、删除文件 总结 ---- 前言 本文通过依靠本地的 JRE,使用 Windows 的 Shell...---- 关于进一步了解 Java 源程序编译、执行原理(跨平台性根本原因)请移步本人另一篇帖子 Java 版本、语言规范、API、JDK、IDE、Java 源程序编译、执行原理(跨平台性根本原因)、特殊字符用法...四、进入文件夹并编写 Java 文件 cd JavaTest 进入文件夹,使用 echo 命令编写 JavaTest.java 程序并输出成为 JavaTest.java 文件,如下图所示: ?...---- 总结 我们通过不依靠 IDE 而是使用 JRE 来执行 Java 文件,这种溯源的方式更便于我们理解底层的编译原理。

1.1K31

Java程序是如何运行的「建议收藏」

本篇文章就来介绍下Java程序是如何运行的。...jvm:执行Java程序的核心组件,是jre中的一部分 Java技术体系包含的内容如图: 当你不需要编写Java源程序的时候,你的电脑上是不需要安装jdk的,只需要安装jre即可。...当我们需要编写Java源代码的时候,那么就需要安装jdk了。jdk中带有jre,但也可以单独安装jre。 二、Java是一个什么类型的语言? 编程语言分为编译型和解释型。那么什么是编译型和解释型呢?...好处:不会拖延你的演讲时间,你演讲也比较流畅、快速的进行;缺点:不能自由发挥,如你的演讲本来是上午,改为下午了,你就不在使用Hello,Good Morning(哈喽,骨的猫宁)了。...所以如果需要在不同的平台上运行文件,那么只需要在操作系统上安装相应版本的Java虚拟机即可。这也就是为什么Java程序是一次编译到处运行的原理。

56830

Java开发环境系列:JDK安装及环境变量设置(windows)

第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。 注意:不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会弹出错误窗口。...变量名:CLASSPATH (Java类文件的目录,1.5版本以上的JDK可以不设置,建议不设置) 变量值:....如何在原有环境变量值基础上添加新值? 答:%变量名% 取到原有环境变量的值。...PATH 作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。...CLASSPATH 作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。

1.5K30

ubuntu14.04下java安装及环境配置

使用查看版本号的命令查看,如图则说明成功: ? 如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。...:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ·重新登录  方案四:直接在shell下设置变量  不赞成使用这种方法,因为换个shell,你的设置就无效了...编译:在shell终端执行命令 javac Test.java  3. 运行:在shell终端执行命令 java Test  当shell下出现“A new jdk test !”...* default-jre ?* gcj-4.6-jre-headless ?* openjdk-6-jre-headless ?* gcj-4.5-jre-headless ?...ubuntu 安装jdk7小结(这个主要看到vim修改.bashrc) ubuntu 环境变量配置 并立即生效(这个主要参考了gedit ~/.bashrc与source ~/.bashrc命令) bash如何建立

1.3K20
领券