Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environ

简介: Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environ

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environ


3.png


@echo off

rem Licensed to the Apache Software Foundation (ASF) under one or more

rem contributor license agreements. See the NOTICE file distributed with

rem this work for additional information regarding copyright ownership.

rem The ASF licenses this file to You under the Apache License, Version 2.0

rem (the “License”); you may not use this file except in compliance with

rem the License. You may obtain a copy of the License at

rem

rem http://www.apache.org/licenses/LICENSE-2.0

rem

rem Unless required by applicable law or agreed to in writing, software

rem distributed under the License is distributed on an “AS IS” BASIS,

rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

rem See the License for the specific language governing permissions and

rem limitations under the License.


rem ---------------------------------------------------------------------------

rem Set JAVA_HOME or JRE_HOME if not already set, ensure any provided settings

rem are valid and consistent with the selected start-up options and set up the

rem endorsed directory.

rem ---------------------------------------------------------------------------


rem Make sure prerequisite environment variables are set


rem In debug mode we need a real JDK (JAVA_HOME)

if “”%1"" == ““debug”” goto needJavaHome


rem Otherwise either JRE or JDK are fine

if not “%JRE_HOME%” == “” goto gotJreHome

if not “%JAVA_HOME%” == “” goto gotJavaHome

echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

echo At least one of these environment variable is needed to run this program

goto exit


:needJavaHome

rem Check if we have a usable JDK

if “%JAVA_HOME%” == “” goto noJavaHome

if not exist “%JAVA_HOME%\bin\java.exe” goto noJavaHome

if not exist “%JAVA_HOME%\bin\jdb.exe” goto noJavaHome

if not exist “%JAVA_HOME%\bin\javac.exe” goto noJavaHome

set “JRE_HOME=%JAVA_HOME%”

goto okJava


:noJavaHome

echo The JAVA_HOME environment variable is not defined correctly.

echo It is needed to run this program in debug mode.

echo NB: JAVA_HOME should point to a JDK not a JRE.

goto exit


:gotJavaHome

rem No JRE given, use JAVA_HOME as JRE_HOME

set “JRE_HOME=%JAVA_HOME%”


:gotJreHome

rem Check if we have a usable JRE

if not exist “%JRE_HOME%\bin\java.exe” goto noJreHome

goto okJava


:noJreHome

rem Needed at least a JRE

echo The JRE_HOME environment variable is not defined correctly

echo This environment variable is needed to run this program

goto exit


:okJava

rem Don’t override the endorsed dir if the user has set it previously

if not “%JAVA_ENDORSED_DIRS%” == “” goto gotEndorseddir

rem Java 9 no longer supports the java.endorsed.dirs

rem system property. Only try to use it if

rem CATALINA_HOME/endorsed exists.

if not exist “%CATALINA_HOME%\endorsed” goto gotEndorseddir

set “JAVA_ENDORSED_DIRS=%CATALINA_HOME%\endorsed”

:gotEndorseddir


rem Don’t override _RUNJAVA if the user has set it previously

if not “%_RUNJAVA%” == “” goto gotRunJava

rem Set standard command for invoking Java.

rem Also note the quoting as JRE_HOME may contain spaces.

set _RUNJAVA="%JRE_HOME%\bin\java.exe"

:gotRunJava


rem Don’t override _RUNJDB if the user has set it previously

rem Also note the quoting as JAVA_HOME may contain spaces.

if not “%_RUNJDB%” == “” goto gotRunJdb

set _RUNJDB="%JAVA_HOME%\bin\jdb.exe"

:gotRunJdb


goto end


:exit

exit /b 1


:end

exit /b 0

`


目录
相关文章
|
Java API Nacos
Caused by: java.lang.IllegalStateException: No Feign Client for loadBalancing defined. Did you forge
Caused by: java.lang.IllegalStateException: No Feign Client for loadBalancing defined. Did you forge
799 2
|
NoSQL Java Redis
【Azure Spring Cloud】Java Spring Cloud 应用部署到Azure上后,发现大量的 java.lang.NullPointerException: null at io.lettuce.core.protocol.CommandHandler.writeSingleCommand(CommandHandler.java:426) at ... 异常
【Azure Spring Cloud】Java Spring Cloud 应用部署到Azure上后,发现大量的 java.lang.NullPointerException: null at io.lettuce.core.protocol.CommandHandler.writeSingleCommand(CommandHandler.java:426) at ... 异常
196 0
|
存储 Java Maven
Maven依赖全爆红,一刷新就JAVA_HOME environment variable is not defined correctlyThis environment variable is
Maven依赖全爆红,一刷新就JAVA_HOME environment variable is not defined correctlyThis environment variable is
The JAVA_HOME environment variable is not defined correctly,this environment variable is needed to
The JAVA_HOME environment variable is not defined correctly,this environment variable is needed to
|
存储 SQL 关系型数据库
【BUG记录】Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x90\xA6' for column 'name' at row 1
在MySQL中遇到`Incorrect string value`错误通常是因为尝试插入的字符串包含不被数据库字符集支持的字符,如表情符号。错误根源是MySQL默认的utf8不支持4字节的UTF-8字符(如Emoji)。
1749 1
|
Java 数据库
BloodHound Neo4j:Invoke-Neo4j : Could not find java at ……
BloodHound Neo4j:Invoke-Neo4j : Could not find java at ……
333 1
|
Java Maven
【已解决】MAC安装maven,The JAVA_HOME environment variable is not defined correctly, this environment
【已解决】MAC安装maven,The JAVA_HOME environment variable is not defined correctly, this environment
1366 0
|
2月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
177 1
|
2月前
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
203 1
|
3月前
|
数据采集 存储 弹性计算
高并发Java爬虫的瓶颈分析与动态线程优化方案
高并发Java爬虫的瓶颈分析与动态线程优化方案