запустить сервер вручную на open-liberty через терминал

Я пытаюсь запустить сервер open-liberty на своем компьютере с Ubuntu. Но когда я перехожу к ~/wlp/bin и набираю ./server create name, я получаю сообщение:

./сервер: 793: ./сервер: ~/ibm-java-x86_64-80/jre/bin/java: не найден

Что мне не хватает? Я продолжал искать в Интернете в течение некоторого времени. Я пробовал как минимум 5 разных версий Java 8, но ни одна из них не работает.


person hoelsch_    schedule 24.10.2018    source источник
comment
похоже, что PATH для вашего терминала не настроен с действительной установкой Java. Вы можете успешно запустить java -version?   -  person Andy Guibert    schedule 24.10.2018
comment
да я, вот что так странно.   -  person hoelsch_    schedule 24.10.2018
comment
как насчет вывода uname -m ; файл ~/ibm-java-x86_64-80/jre/bin/java; namei -m ~/ibm-java-x86_64-80/jre/bin/java   -  person covener    schedule 24.10.2018
comment
uname -m -› x86_64 /// file ~/ibm-java-x86_64-80/jre/bin/java -› /home/max/ibm-java- x86_64-80/jre/bin/java: 64-битный исполняемый файл ELF LSB, x86-64, версия 1 (SYSV), динамически связанный, интерпретатор /lib64/ld-linux-x86-64.so.2, для GNU/Linux 2.6.18, BuildID[sha1]=10e11d9dfb7bb7110d301bb640a317f9a53e86eb, без удаления /// namei -m ~/ibm-java-x86_64-80/jre/bin/java f: /home/max/ibm- java-x86_64-80/jre/bin/java drwxr-xr-x / drwxr-xr-x home drwxr-xr-x max drwxr-xr-x ibm-java-x86_64-80 drwxr-xr-x jre drwxr-xr -x бин -rwxr-xr-x Java   -  person hoelsch_    schedule 24.10.2018
comment
Каково значение переменных PATH, JAVA_HOME, JRE_HOME и WLP_DEFAULT_JAVA_HOME в оболочке, работающей в вашем терминале? Вы сказали, что java -version работает, ~/ibm-java-x86_64-80/jre/bin/java -version.   -  person F Rowe    schedule 24.10.2018
comment
~/ibm-java-x86_64-80/jre/bin/java -version тоже работает. echo $PATH ~/ibm-java-x86_64-80/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin: /usr/games:/usr/local/games:/snap/bin // echo $JAVA_HOME ~/ibm-java-x86_64-80/jre // JRE_HOME и WLP_DEFAULT_JAVA_HOME пусты   -  person hoelsch_    schedule 24.10.2018
comment
Немного странно, что в вашей переменной PATH есть нерасширенный ~, но я не понимаю, как это в конечном итоге приводит к тому, что этот каталог используется, но не расширяется.   -  person covener    schedule 24.10.2018
comment
Как вы устанавливаете переменные PATH и JAVA_HOME? Как упоминалось выше @covener, я не могу придумать, как ~ не расширяется, если вы не сделали что-то вроде этого: .   -  person F Rowe    schedule 24.10.2018
comment
даже двойных кавычек было бы достаточно, чтобы не расширять ~   -  person covener    schedule 25.10.2018
comment
Я использовал: export JAVA_HOME=~/ibm-java-x86_64-80; export PATH=$JAVA_HOME/bin:$PATH Я тоже пытался экспортировать JAVA_HOME=~/ibm-java-x86_64-80/jre.   -  person hoelsch_    schedule 25.10.2018
comment
Хорошо, теперь это работает. Теперь я установил переменные для nano .bashrc, а затем перезагрузился. Спасибо за вашу помощь всем.   -  person hoelsch_    schedule 25.10.2018


Ответы (1)


Хорошо, теперь это работает. Теперь я установил переменные для «nano .bashrc», а затем перезагрузил виртуальную машину. Спасибо за вашу помощь всем.

person hoelsch_    schedule 25.10.2018