Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JBoss-as-7.1.1上的add-user.bat。最后,系统找不到指定的路径_Java_Jboss7.x - Fatal编程技术网

Java JBoss-as-7.1.1上的add-user.bat。最后,系统找不到指定的路径

Java JBoss-as-7.1.1上的add-user.bat。最后,系统找不到指定的路径,java,jboss7.x,Java,Jboss7.x,我已经在Windows7上安装了jboss-as-7.1.1.Final。 安装成功,我可以看到服务器在http:/localhost:8080上运行/ 但问题是我试图通过add-user.bat文件添加用户。它显示一条错误消息,如 C:\jboss-as-7.1.1.Final\bin>添加用户.bat 系统找不到指定的路径。 按任意键继续 如果我从看到的脚本顶部删除@echo off > if "x" == "x" (set "JBOSS_MODULEPATH=C:\jboss-as-

我已经在Windows7上安装了jboss-as-7.1.1.Final。 安装成功,我可以看到服务器在http:/localhost:8080上运行/

但问题是我试图通过add-user.bat文件添加用户。它显示一条错误消息,如

C:\jboss-as-7.1.1.Final\bin>添加用户.bat
系统找不到指定的路径。
按任意键继续

如果我从看到的脚本顶部删除
@echo off

> if "x" == "x" (set "JBOSS_MODULEPATH=C:\jboss-as-7.1.1.Final \modules" )   
> "C:\java\jre7\bin\bin\java" -jar "C:\jboss-as-7.1.1.Fina l\jboss-modules.jar"
       -mp "C:\jboss-as-7.1.1.Final\modules" org.jboss.as .domain-add-user
The system cannot find the path specified.   
> if "x" == "x" pause   
Press any key to continue . . .
我已经在系统的环境变量中设置了
JBOSS\u HOME
JAVA\u HOME


有人能帮忙解决这个问题吗?

您可能需要将JAVA_HOME/bin添加到您的路径中

您的
JAVA\u HOME
变量设置错误。你已经设定好了

JAVA_HOME=C:\java\jre7\bin
而您希望它没有bin目录,即

JAVA_HOME=C:\java\jre7
然而,我记得JBoss需要的是JDK,而不是JRE。如果这行得通,那就太好了;如果没有,您将需要下载一个安装,安装完成后,将JAVA_HOME设置为JDK安装的根路径,例如

JAVA_HOME=C:\java\jdk1.7.0_25
一个词的解决方案:

  • 设置java home值(不包括bin文件夹),如
    java\u home=“C:\Program Files\java\jdk1.7”

  • 使用系统变量的java home in path部分,如
    …;%JAVA\u HOME\bin%

  • 设置jboss主路径,如
    jboss_home=“C:\jboss-as-7.1”


  • 原因是您的add-user.bat文件需要java home和jboss home的正确路径。

    为用户变量添加以下行:

    variable = JAVA_HOME  value= C:\Program Files\Java\jdk1.7.0_79
    variable = JBOSS_HOME value= E:\anil\jboss-as-7.1.1.Final
    variable=path       value= C:\Windows\System32;%JAVA_HOME%\bin;%JBOSS_HOME%
    

    我手头没有那本书。你能看看bat文件,看看它在做什么吗?尝试注释掉脚本顶部的
    @echo off
    ,然后再次运行它。但是,它似乎找不到您的
    java
    。我不确定问题出在哪里,但我认为这不是java的家。C:\Windows\System32>如果“x”=“x”(设置“JBOSS\u MODULEPATH=C:\JBOSS-as-7.1.1.Final\modules”)C:\Windows\System32>“C:\java\jre7\bin\bin\bin\java”-jar“C:\JBOSS-as-7.1.1.Final\modules”org.JBOSS.as.domain添加用户系统找不到指定的路径。C:\Windows\System32>如果“x”=“x”暂停,请按任意键继续。这是我的执行结果,“@echo off”被注释掉了。提前谢谢你。你家在哪里?我只需要正确地设置JBOSS_HOME,它对我有效<代码>C:\java\jre7\bin\bin\java这绝对正确吗,即您有一个C:\java\jre7\bin\bin\java.exe?这两个
    bin
    s在我看来是错的。JAVA_HOME不应该是JDK而不是JRE吗。。。对于多行输出,最好将其编辑到您的问题中:如您所见,在注释中发布它会丢失格式。不幸的是,每次更新Java时,您都必须进入并手动修复Java_HOME环境变量。如果您需要及时了解Java的最新更新,这种情况会经常发生。如果脚本是这样编写的,那么如果没有设置JAVA_HOME,他们会在“通常的地方”搜索,以找到系统上安装的JAVA的最新版本,那就太好了。。