No suitable java 8 environment found

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No suitable Java Virtual Machine could be found on your system. #128

No suitable Java Virtual Machine could be found on your system. #128

Comments

Hello!
Try install nexus with role

RUNNING HANDLER [ansible-ThoTeam.nexus3-oss : wait-for-nexus] *********************************************************************************** fatal: [nexus]: FAILED! => < "changed": false, "elapsed": 1800 >MSG: Timeout when waiting for search string Started Sonatype Nexus OSS .* in /var/nexus/log/nexus.log RUNNING HANDLER [ansible-ThoTeam.nexus3-oss : wait-for-nexus-port] ****************************************************************************** NO MORE HOSTS LEFT ****************************************************************************************************************************** to retry, use: --limit @/home/user/nexus.retry PLAY RECAP ************************************************************************************************************************************** nexus : ok=62 changed=25 unreachable=0 failed=1 
 systemctl status nexus ● nexus.service - nexus service Loaded: loaded (/etc/systemd/system/nexus.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Sat 2018-12-08 07:37:28 EST; 31min ago Process: 5225 ExecStart=/opt/nexus-latest/bin/nexus start (code=exited, status=83) Dec 08 07:37:27 localhost.localdomain systemd[1]: Starting nexus service. Dec 08 07:37:28 localhost.localdomain systemd[1]: nexus.service: control process exited, code=exited status=83 Dec 08 07:37:28 localhost.localdomain systemd[1]: Failed to start nexus service. Dec 08 07:37:28 localhost.localdomain systemd[1]: Unit nexus.service entered failed state. Dec 08 07:37:28 localhost.localdomain systemd[1]: nexus.service failed. 
[root@localhost ~]# /opt/nexus-latest/bin/nexus start No suitable Java Virtual Machine could be found on your system. The version of the JVM must be at least 1.8 and at most 1.8. Please define INSTALL4J_JAVA_HOME to point to a suitable JVM. 
[root@localhost ~]# java --version java 11.0.1 2018-10-16 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode) 
[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 

The text was updated successfully, but these errors were encountered:

Читайте также:  Owncloud index php url

Источник

Как исправить ошибку «Не найдена подходящая Java» в android.bat (android sdk / tools)

Я пытаюсь настроить android-sdk, но sdkmanager не появляется.

из-за этого сообщения об ошибке я проверил свою переменную JAVA_HOME, ведьма правильно указывает на установку jdk:

C:\Program Files\Java\jdk-10.0.1 
C:\Android\sdk\tools>android.bat ERROR: No suitable Java found. In order to properly use the Android Developer Tools, you need a suitable version of Java JDK installed on your system. We recommend that you install the JDK version of JavaSE, available here: http://www.oracle.com/technetwork/java/javase/downloads If you already have Java installed, you can define the JAVA_HOME environment variable in Control Panel / System / Avanced System Settings to point to the JDK folder. You can find the complete Android SDK requirements here: http://developer.android.com/sdk/requirements.html C:\Android\sdk\tools> 

AFAIR для Android SDK требуется Java 7 или 8.

Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше.

Управление транзакциями JDBC — это мощная функция, которая позволяет рассматривать группу операций с базой данных как единую единицу работы. Оно.

WebClient — это реактивный веб-клиент, представленный в Spring 5. Это реактивное, неблокирующее решение, работающее по протоколу HTTP/1.1.

Ответы 3

Если вам не удалось перейти на более раннюю версию Java, попробуйте это

После долгой борьбы я смог выяснить проблему. Не уверен, что это правильное исправление, но оно исправило его.

В последней версии Android studio 3.4 в
C: \ Users \ имя пользователя \ AppData \ Local \ Android \ Sdk \ tools \ lib \ find_java.bat на строка 44 это выглядит так

 for /f "delims = " %%a in ('"%~dps0\find_java%arch_ext%.exe" -s') do set java_exe=%a% 

эхо% ~ dps0 \ find_java% arch_ext% .exe

в этой строке предполагается напечатать путь к find_java32.exe или find_java64.exe в зависимости от архитектуры вашего компьютера, но он добавляет // косые черты в путь непосредственно перед финальным finde_javax.exe, который вызывал проблему.

поэтому я просто изменил его, чтобы он выглядел, как показано ниже, и он сработал.

«for / f» delims = «%% a in (‘»% ~ dps0% find_java% arch_ext% .exe «-s’) установить java_exe =% a%»

Сообщите мне, есть ли лучшее решение или это сработает для вас

Ответ @Saravinfotech не сработал для меня, но он указал мне в нужное место. Двойной \ для меня все еще назывался find_java64.exe , но на нем:

$ .\find_java64.exe -e Failed to find Java 1.6 (or newer) on your system. [2] The system cannot find the file specified. 

Несмотря на то, что java.exe был на моем пути, а JAVA_HOME был установлен в мою папку oraclejdk \ current. Хотя не стоит отлаживать.

Я только что пропатчил скрипт такими дополнениями:

set java_exe=%JAVA_HOME%\bin\java.exe set javaw_exe=%JAVA_HOME%\bin\javaw.exe 

и скрипт перестал жаловаться.

Оглядываясь назад, можно сказать, что сейчас могут быть более серьезные проблемы. monkeyrunner.bat вызывает java.exe с arg -Djava.ext.dirs вместо -classpath , который не поддерживается в JDK9 (?), И даже работая над этим, я получаю NoClassDefFoundError . Недавний выпуск Java 14 кажется очень несовместимым.

Установка JDK8 была исправлением.

Источник

Buildozer не работает с Java под Cygwin

Я пытаюсь buildozer android debug deploy в моей среде cygwin. До сих пор это работало довольно хорошо, но при попытке построить я столкнулся с следующей ошибкой:

$ buildozer android debug deploy # Check configuration tokens # Ensure build layout # Check configuration tokens # Preparing build # Check requirements for android Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/buildozer-0.15_dev-py2.7.egg/buildozer/targets/android.py", line 92, in check_requirements self._set_win32_java_home() File "/usr/lib/python2.7/site-packages/buildozer-0.15_dev-py2.7.egg/buildozer/targets/android.py", line 186, in _set_win32_java_home import _winreg ImportError: No module named _winreg # Install platform # Apache ANT found at /home/Data/.buildozer/android/platform/apache-ant-1.8.4 # Android SDK found at /home/Data/.buildozer/android/platform/android-sdk-21 # Android NDK found at /home/Data/.buildozer/android/platform/android-ndk-r9c ERROR: No suitable Java found. In order to properly use the Android Developer Tools, you need a suitable version of Java JDK installed on your system. We recommend that you install the JDK version of JavaSE, available here: http://www.oracle.com/technetwork/java/javase/downloads You can find the complete Android SDK requirements here: http://developer.android.com/sdk/requirements.html # Android packages installation done. # Check application requirements # Check garden requirements # Compile platform # Command failed: ./distribute.sh -m "kivy" -d "first_kivy_test" 
java version "1.7.0_45" Java(TM) SE Runtime Environment (build 1.7.0_45-b18) Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode) 

поэтому cygwin знает java. Что мне здесь не хватает? EDIT: Хорошо, я попытался сделать следующее в файле android.py buildozer в строке 92:

import cygwinreg as _winreg 
Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/buildozer-0.15_dev-py2.7.egg/buildozer/targets/android.py", line 92, in check_requirements self._set_win32_java_home() File "/usr/lib/python2.7/site-packages/buildozer-0.15_dev-py2.7.egg/buildozer/targets/android.py", line 191, in _set_win32_java_home self.buildozer.environ['JAVA_HOME'] = java_home File "/usr/lib/python2.7/site-packages/cygwinreg-1.0-py2.7.egg/cygwinreg/__init__.py", line 146, in __exit__ self.Close() NameError: global name 'self' is not defined 
Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/buildozer-0.15_dev-py2.7.egg/buildozer/targets/android.py", line 92, in check_requirements self._set_win32_java_home() File "/usr/lib/python2.7/site-packages/buildozer-0.15_dev-py2.7.egg/buildozer/targets/android.py", line 187, in _set_win32_java_home with _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\JavaSoft\Java Development Kit") as jdk: #@UndefinedVariable AttributeError: __exit__ 

ИЗМЕНИТЬ 3: Я уже установил переменную окружения JAVA_HOME на мой путь к SDK, так что это не проблема. Я думаю, что проблема winreg неспособна правильно импортировать этот путь. ИЗМЕНИТЬ 4: Благодаря приятному парню по имени Gavin Bravery, я больше не получаю других ошибок, кроме ошибки Java. Текущий выход при попытке

buildozer android debug deploy 
# Check configuration tokens # Ensure build layout # Check configuration tokens # Preparing build # Check requirements for android cygwin warning: MS-DOS style path detected: C:\Program Files (x86)\Java\jdk1.7.0_10/bin/javac.exe Preferred POSIX equivalent is: /cygdrive/c/Program Files (x86)/Java/jdk1.7.0_10/bin/javac.exe CYGWIN environment variable option "nodosfilewarning" turns off this warning. Consult the user guide for more details about POSIX paths: http://cygwin.com/cygwin-ug-net/using.html#using-pathnames # Install platform # Apache ANT found at /home/Data/.buildozer/android/platform/apache-ant-1.8.4 # Android SDK found at /home/Data/.buildozer/android/platform/android-sdk-21 # Android NDK found at /home/Data/.buildozer/android/platform/android-ndk-r9c ERROR: No suitable Java found. In order to properly use the Android Developer Tools, you need a suitable version of Java JDK installed on your system. We recommend that you install the JDK version of JavaSE, available here: http://www.oracle.com/technetwork/java/javase/downloads You can find the complete Android SDK requirements here: http://developer.android.com/sdk/requirements.html # Android packages installation done. # Check application requirements # Check garden requirements # Compile platform # Command failed: ./distribute.sh -m "kivy" -d "kivytest" 
export JAVA_HOME=$( cygpath "JAVA_HOME" ) 

Я могу обойти предупреждение о пути, поэтому до «Не найдено подходящей Java». Ошибка. У кого-нибудь есть идея?

Источник

Оцените статью