Linux的shell脚本中使用特定JDK

linux下切换JDK版本 在linux 中,有时会安装多个JDK,如果想快速切换版本,可以使用update-java-alternatives命令,示例: #-l(--list)用来查看安装的jdk,-s(--set)设置指定的jdk,可以用tab补全 root@miku:~# update-java-alternatives -l java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64 java-1.8.0-openjdk- 阅读详情

有时linux系统中装了很多应用,我们又不能覆盖系统中设置的版本,此时我们就需要在脚本文件中设置特定版本。

export JAVA_HOME=
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

注意:(1)其中PATH中JAVA_HOME必须在前,不然会先查找到其它版本,不生效;
(2)export作用:使在子进程中该变量也生效。

参考:https://www.cnblogs.com/riordon/p/5710247.html

CentOS7 shell脚本安装jdk 1,系统环境 操作系统 CentOS Linux release 7.6.1810 (Core) 64位 下载Java SE Development Kit 8u152,文件名:jdk-8u152-linux-x64.rpm,下载地址:https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase... 阅读详情

相关推荐

Globus 数据下载

Globus 大数据下载流程~

weixin_43978558的博客 6621

shell一键配置JDK

一、准备 编写环境:windows JDK:jdk-8u191-linux-x64.tar.gz 编写shell脚本 新建一个txt文件命名为:install-jdk 编写shell: #!/bin/bash path=~/software if [ ! -d $path ];then mkdir $path else echo $path exist fi tar -zxvf jdk* ...

DZ_soul 780

STM32_DAC

DAC(Digital-to-Analog Converter,数模转换器)是将数字信号转换为模拟信号的外设,广泛应用于音频输出、波形生成、电机控制等场景。STM32F407 系列芯片配备了 2 个 DAC 通道(DAC1 和 DAC2),支持 12 位分辨率,支持多种触发方式,可输出稳定的模拟电压。本文从 DAC 的基本原理出发,详细讲解 STM32F407 DAC 的配置方法、代码实现、波形生成以及实际应用案例,帮助你快速掌握 DAC 的使用技巧。

轩宇的博客 1240

linux 服务启动脚本 .sh 指定jdk版本

linux 服务启动脚本 .sh 指定jdk版本

m0_46880465的博客 2496

【03】海康MVS V4.3.0 ——安装教程、查看示例、库、头文件、开发指南

海康威视MVS机器视觉软件安装与使用指南:首先从官网下载MVS 4.3.0安装包,默认设置完成安装。安装后可在Development目录查看示例代码、开发文档及头文件,支持C++/C#/Python等多语言开发。软件内置虚拟相机功能,通过工具菜单添加虚拟设备后即可模拟真实相机操作,支持中英文界面切换、参数调节(曝光/增益等)及图像采集功能。虚拟相机虽仅能显示预设图像,但完整保留了参数调节功能,适合开发者进行功能测试。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 3305

sentinel——SLC数据下载、DEM数据下载拼接、精密轨道数据下载方法

Sentinel——SLC数据下载、DEM数据下载、精密轨道数据下载方法 SLC数据下载 网址:https://search.asf.alaska.edu DEM数据下载 1 手动下载 http://srtm.csi.cgiar.org/srtmdata/ 3.在SARscape中使用下载好的DEM 将下载好的DEM放在软件默认下载DEM路径下(默认路径是C:\Users<用户名&g...

u011322358的博客 2万+

shell脚本启动/停用/重启java项目

shell脚本启动/停用/重启java项目

Lfl202116888的博客 1182

MAX96712解串器MIPI CSI-2输出配置全解析:从Video Pipe映射到DPLL速率设置(以4路YUV422摄像头为例)

本文详细解析了MAX96712解串器在MIPI CSI-2输出配置中的关键步骤,包括Video Pipe映射、寄存器配置和DPLL速率设置。通过具体示例和代码片段,帮助开发者优化4路YUV422摄像头系统的图像传输稳定性和画质表现,适用于汽车电子和工业视觉应用。

weixin_30776273的博客 433

shell脚本一键配置JDK

刚开始学习shell脚本 ,试着简单写了一下自动部署JDK,: 首先把下载的jdk跟shell脚本放在同一目录下,在执行shell脚本 #!/bin/bash path=~/software if [ ! -d $path ];then mkdir $path else echo $path exist fi tar -zxvf jdk* cp -r jdk1*/ $path/jdk1*...

qq_35080353的博客 1220

关于发那科机器人抓手及物料搬运阀配置

4:确保抓手阀岛和输入模块配网连接正常,MENU—SETUP—MH Valves—Details,详细界面进入到左上图所示,根据每组阀分配夹钳数量并应用。3:设置搬运有效,抓手是否带点焊可以自行选择,要设置应用选择,物料搬用工具数量,工具上阀岛的数量,夹钳存在数量,工具存在数量,以及真空吸盘,冷启动。​2:MENU—应用选择,将搬运置为有效,剩余其他项根据机器人实际用途进行选择。5:设置夹钳数量,检查打开夹钳,检查闭合夹钳,延迟时间要给选择配置应用。

dxs93的博客 4772

一文掌握 MongoDB 详细安装与配置(Windows / Linux / macOS 全平台)

本文详细介绍了MongoDB社区版7.0+在Windows、Linux和macOS三大操作系统上的完整安装、配置与安全加固流程。主要内容包括:各平台推荐安装方式(Windows使用MSI安装包、Linux通过官方仓库、macOS通过Homebrew)、基本配置参数说明、服务启动方法以及关键安全措施(如创建管理员用户和启用身份验证)。文章还提供了系统最低要求、下载地址、数据目录设置建议以及生产环境使用注意事项,适合开发、测试及生产环境部署参考。

数据知道的博客 6710

编写shell脚本安装jdk

【代码】编写shell脚本安装jdk。

jingzhou111的博客 393

【CANdelaStudio编辑CDD】-2.2-给$27服务SecurityAccess创建一个SecurityLevel安全级别并修改SecurityAccess安全访问状态机(UDS诊断)

前一篇: 【UDS诊断描述文件CDD】-2.1-ISO_14229中$27服务理论部分https://blog.youkuaiyun.com/qfmzhu/article/details/120392660 案例背景: 在CDD中如何给$27服务创建一个新的SecurityLevel安全级别; 在CDD中如何给$27服务修改SecurityAccess安全访问状态机。 1 查看$27服务中已有的SecurityLevel安全级别 2 查看$27服务中已有的SecurityAccess安全...

「汽车电子助手」的博客 4641

Linux环境部署运行Jar包指定JDK版本创建启停服务脚本

window系统下部署测试后需要迁移到Linux系统下生产环境运行,由于生产环境设定JAVA_HOME的JDK版本还是1.6,需要指定1.8版本JDK运行Jar包,本文以指定JDK版本创建启停Jar服务的脚本。 查看当前JDK安装路径:echo $JAVA_HOME [root@dbtest test]# echo $JAVA_HOME /usr/lib/jdk1.8.0_191 [root@dbtest test]# 编辑启动脚本 #!/bin/bash # 定义变量 # 要运行的jar包路径.

qq_41482600的博客 1840

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Windows下CMD命令行和Linux下命令行的一些使用总结

1. Windows下CMD窗口字符集转换: chcp 65001  就是换成UTF-8代码页    chcp 936 可以换回默认的GBK    chcp 437 是美国英语 注意: 修改后有可能影响到

爱广告,爱音乐,也爱编码 736

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Linux下的Java局部与全局环境变量的配置

    Linux通常是作为服务器操作系统来使用的,这样的话,上面不可能装什么开发环境,所以开发好的application一般是上传上去后用命令配置所有的参数然后启动运行,这时有一个问题,假设我的application是jdk1.5,另外的application是jdk1.6,或者linux的jdk是.14,这个时候,我怎么在不改变linux jdk的情况下让各个application run在自

IT人生 5645

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linux jar 执行权限,linux指定JDK版本执行JAR包,以及赋执行权限给文件。

linux指定JDK版本执行JAR包://是在当前session中执行JAVA_HOME,不会影响别的项目,只对当前session启动的项目有影响export JAVA_HOME=/kc/project/ecb/jdk1.8.0_201export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOM...

weixin_33229152的博客 3396

shell---第一天

一、安装JDK及配置环境变量 1.在usr目录下创建java目录用于存放jdk压缩包,并解压 [root@localhost ~]# mkdir /usr/java [root@localhost ~]# cd /usr/java [root@localhost java]# rz [root@localhost java]#tar -zxvf jdk-8u311-linux-x64.tar.gz [root@localhost java]# ls jdk1.8.0_311 jdk-8u311-linux

CHQ_2157的博客 219

shell 脚本实现虚拟机主机名称,静态ip地址,java,yum阿里数据源,mysql安装

1.以下是程序代码 #!/bin/bash #修改系统名称 同时修改hosts文件 modify_sysname(){ hostnamectl set-hostname $1 #先获取hosts文件中对应的内容如果没发现对应的内容才能添加这个地址 cfg=`cat /etc/hosts | grep $2 | grep -wF $1` if [ "$cfg" == "" ];then #根据IP地址修改hosts文件 echo "$2 $1" >> /etc/hosts

欢迎大神交流讨论 391

Linux和shell测试

1 编写映射 我有node1(10.0.11.2),node2(10.0.11.3),node3(10.0.11.4)三个节点组成集群,写出给node1添加映射的命令 要求:1)写打开配置文件的命令 2)要将三个节点都添加上 A. vi /etc/hosts 进入编辑, B.写入映射关系 10.0.11.2 node1 10.0.11.3 node2 10.0.11.4 node3 2 创建文件的几种方式 touch 1.txt echo

灰哀之雪的博客 212

SHELL第一天

要求: 1、安装JDK及配置环境变量。 2、Shell脚本中,$0 $1 $$ $* $?分别代表了什么意思? 3、写一个脚本:显示出当前的脚本文件名和当前的系统时间。 4、已知目录/scripts目录,执行batch.sh脚本,实现在/scripts目录下创建一个one.txt,在one.txt文件中增加内容“Hello Shell”。 一、 1.使用rz导入我们的JDK包 2.解压 [root@localhost ~]# mkdir /usr/java [root@localhost ~]# ta

qq_34267076的博客 385

指定jdk启动jar包

【Windows系统运行Java程序的5种方法】 绝对路径启动:直接指定jdk路径执行,路径含空格需加引号 临时环境变量:当前CMD窗口生效,set命令临时修改JAVA_HOME和PATH 批处理脚本(推荐):创建.bat文件设置变量、JVM参数,支持日志重定向 后台静默运行:通过.vbs脚本隐藏命令行窗口 NSSM注册服务:专业方案,支持开机自启,需管理员权限安装 验证方法:wmic查询java.exe路径或查看程序日志中的java.version

huofuman960209的博客 256

Centos6.5安装非roo用户的t环境变量

[color=olive][size=large]如果想在Linux中,安装环境变量,那么我们可能经常会把所有的环境变量安装在/etc/profile文件中,这些环境变量可能是JAVA变量,Maven变量,Ant变量,Hadoop变量等等,安装在/etc/profile中,相当于是一个公用变量,每个用户下都可以访问,但是,某些情况下,并不一定安装在/etc/profile文件里面就是好的,这个时候...

三劫散仙 292

如何在Linux中动态设置JAVA_HOME?

工具可以管理多个Java版本。选择对应的Java版本后,系统会自动更新符号链接。创建脚本动态检测Java安装路径。此命令会查找Java 11的安装路径并设置为。在基于Debian/Ubuntu的系统中,该脚本会在系统启动时自动执行,检测。目录下的最新Java版本。

ctebqeb228dju的博客 257

j2sdk 1 4 2 07 linux,debian linux下java运行环境的建立(页 1) - Linux - PHP C...

PHP China | 中国开源之路 's ArchiverPHP China | 中国开源之路» Linux » debian linux下java运行环境的建立疯狂小猫 发表于 2008-4-29 14:42debian linux下java运行环境的建立1. 首先下载一个Linux Platform的JDK,我下的是jdk-1_5_0-linux-i586-rpm.bin建议下载RPM自解压...

weixin_35921127的博客 386

操作系统实验四:程序部署(linux环境Shell脚本部署jar)

实验四:程序部署 在linux系统部署一个HelloWorld程序 • 写启动脚本,满足退出登陆后,程序能照常运行 • 写终止脚本,满足软终止,即程序退出前打出一个“quiting” 消息。 1.在IDEA下编写HelloWorld程序 需求: 可接受linux kill -15 即SIGTERM信号,接受到此信号后打印出“quitting”信息后退出 每三秒输出“hello world is running” 程序源码: import sun.misc.Signal; import sun.misc.

qq_45273552的博客 3816
上一篇: docker启动容器时报错unknown shorthand flag: ‘n‘ in -name
下一篇: Oracle 查询数据库中没有数据的表
qq_34412985
博客等级 码龄11年 143粉丝 983原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值