2017-07-28 78 views
0

我想添加一個用戶到WildFly服務器,但得到一個錯誤:將用戶添加到一個WildFly服務器,導致錯誤

./add-user.sh: 1: eval: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java/bin/java: not found

我想我需要一個.conf文件來更改JAVA_HOME位置,但已經在wildfly/bin目錄的.conf文件中這樣做了。我該如何解決這個問題?

回答

2

add-user.sh腳本不會獲取任何配置文件,因此您必須通過您的環境提供Java二進制文件。通過JAVA變量指向

  • java可執行:通過JAVA_HOME變量指向Java安裝目錄

    export JAVA=/path/to/jdk_install/bin/java 
    ./add-user.sh [...] 
    
  • 您可以通過多種方式做到這一點

    export JAVA_HOME=/path/to/jdk_install/ 
    ./add-user.sh [...] 
    
  • 由包括Java的安裝目錄binPATH

    export PATH="/path/to/jdk_install/bin:$PATH" 
    ./add-user.sh [...] 
    

注意,這些可能會因WildFly或JBoss的EAP版本不同而不同;我從閱讀wildfly-8.1.0.Final安裝腳本中收集了這些內容。
如果你不確定這是否適用於你自己的版本,並且對shell腳本有最基本的理解,你應該檢查你自己的版本:它們只有幾十行長,並且有很好的評論。

相關問題