JAVA_HOME 未设置 wso2server.bat

JAVA_HOME not set for wso2server.bat

我正在尝试 运行 wso2server.bat in windows 并且我已经在系统变量中设置了 JAVA_HOME 变量。

A​​lthgouh 当我进入 wso2 文件夹的 bin 文件夹并且我 运行:

wso2server.bat 我收到以下错误消息: "You must set the JAVA_HOME variable before running CARBON"

是否需要为 carbon 设置任何进一步的配置以识别 JAVA_HOME 变量?

正如 Tonakai 回答的那样,bin 不应该是 JAVA_HOME 变量的一部分。删除后它工作正常。

尝试从 JAVA_HOME

中删除 \bin
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_111

试试这个

Windows 10 – 搜索环境变量然后 select 编辑系统环境变量 1 - 单击环境变量按钮。 2- 在系统变量下,单击新建。 3 在变量名称字段中,输入: JAVA_HOME 如果您安装了 JDK(Java 开发工具包) 要么 JRE_HOME 如果您安装了 JRE(Java 运行时环境) 在变量值字段中,输入您的 JDK 或 JRE 安装路径 在 cmd window

C:\Program Files\Java\jdk-15.0.2

回声%JAVA_HOME%

经过以上这些步骤尝试运行wso2server.bat下的安装位置。 如果这不起作用,请尝试使用 JAVA_HOME 位置

调整此 bat 文件

启动器_wso2server.bat

例如

if "%JAVA_HOME%"=="" set JAVA_HOME="%~sdp0..\jdk-15.0.2\bin"