当前位置: 首页 > 编程笔记 >

java 指定某个jdk版本方法

苏鸿卓
2023-03-14
本文向大家介绍java 指定某个jdk版本方法,包括了java 指定某个jdk版本方法的使用技巧和注意事项,需要的朋友参考一下

java 指定某个jdk版本方法

指定某个jdk版本方法

背景:当我们在同一台机器上运行多个Java程序,但是所需的java版本不同,此时就需要在运行容器如tomcat中指定所需的jdk版本

jar文件方式

写启动脚本run.sh 内容如下:

#!/bin/bash

JAVA_HOME=/home/xinli/jdk1.8.0_92

JAVA=$JAVA_HOME/bin/java

nohup $JAVA -jar yunnan-rest-service-0.1.0.jar -Djava.ext.dirs=$JAVA_HOME/lib &

tomcat容器

修改startup.bat或者startup.sh文件,增加以下内容:

JAVA_HOME=/usr/share/jdk1.8.0.71

JRE_HOME=$JAVA_HOME/jre

PATH=$JAVA_HOME/bin:$PATH

说明

JAVA_HOME是需要的java版本所在目录

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

 类似资料:
  • 在安装Netbeans IDE最新版本时,我遇到了错误 指定的JDK版本为“2724.0.0.0.0”,而最大版本为“5000.0.0.0” 不确定是什么导致了这个问题。类路径、Java主页都已正确设置。在Netbeans中甚至正确地给出了jdk路径 同样的,请帮助我。

  • Android Studio给我一个Gradle构建错误,看起来像这样: 现在它给了我这些可点击的提示: 我已经下载并安装了JDK 7。问题是,当我在“文件系统”中选择它时,我只能找到一个名为1.6的目录。0 JDK。此外,JDK 7的安装跳过了我选择安装目录的要点,所以我真的不确定它在哪里。我的java控制面板上说我有“Java7Update79”,所以我很确定我已经接近了,我只需要告诉andr

  • 问题内容: 尽管我还不是真正的Java开发人员,但我现在应该知道这一点,但是我仍然很困惑。我的问题分为两部分: 所谓的(如我所见) “ Sun JDK”,OpenJDK和GCJ有 什么区别? 在不同的时间,我看到了下面的每一个,使您很难理解哪个版本号实际适用于什么。有人可以帮我解决这个问题吗? Java 6 Java 1.6 JDK 6 JDK 1.6 JRE 1.6 JVM 11.0 注意:我确

  • 我在Windows7平台上使用JDK1.7.0_03在Eclipse中开发了一个API。当部署在其他Windows7系统上时,它运行良好。 有什么问题和我如何使API与所有系统兼容的帮助吗?

  • 我正试图在我的react-native android项目中升级gradle包装器版本。 我没有在Mac上安装gradle,我只是使用react-native附带的包装器,它是2.14.1版本。我想使用一个库,它要求年级4.4+,我遵循了官方教程。我马上就得到了这个问题。 我发现每当我键入时,它总是引用我的用户目录中的,尽管我已经指定要使用这是较新的版本。zip文件现在在我的项目包装器文件夹中,(

  • 本文向大家介绍如何为Spark Application指定不同的JDK版本详解,包括了如何为Spark Application指定不同的JDK版本详解的使用技巧和注意事项,需要的朋友参考一下 前言 随着企业内部业务系统越来越多,基于JVM的服务,通常情况线上环境可能会有多套JDK跑不同的服务。大家都知道基于高版本的Java规范编写的服务跑在低版本的JVM上会出现:java.lang.Unsuppo