Android java home path

Переменная окружения JAVA_HOME – что это такое и она нужна

Во многих статьях в интернете, документации к инструментам для разработки на Java и в книгах зачастую упоминается JAVA_HOME. Что же такое JAVA_HOME?

Что такое JAVA_HOME

JAVA_HOME это переменная окружения, указывающая на директорию с установленным JDK (Java Development Kit, комплект разработчика Java). JAVA_HOME это соглашение, используемое во многих программах из экосистемы Java.

Какие программы используют JAVA_HOME

  • Intellij IDEA, Eclipse, NetBeans
  • Apache Maven, Apache Ant, Gradle
  • Apache Tomcat
  • Jenkins

Некоторые игры, написанные на Java (например, Minecraft), тоже могут требовать установленной переменной JAVA_HOME.

Ошибки, связанные с JAVA_HOME

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

  • Переменная среды java_home не определена
  • Cannot determine a valid Java Home
  • JAVA_HOME is set to an invalid directory
  • JAVA_HOME is not defined correctly
  • JAVA_HOME environment variable is not set
  • JAVA_HOME command not found
  • JAVA_HOME not found in your environment
  • JAVA_HOME does not point to the JDK

При появлении таких ошибок просто установите переменную JAVA_HOME

Как установить переменную окружения JAVA_HOME в Windows

Сперва вам нужно установить JDK или JRE.

  • Установите JDK, если вы занимаетесь разработкой программ на Java
  • Установите JRE, если вам нужно только запустить прикладную программу на Java

После установки JDK либо JRE запишите путь установки, он понадобится.

Теперь щёлкните правой кнопкой на «Мой компьютер» → «Свойства» → «Дополнительные параметры системы» → «Переменные среды…». В разделе «Системные переменные» нажмите кнопку «Создать…» и укажите следующие данные:

Имя переменной JAVA_HOME
Значение переменной Путь к директории JDK / JRE, например:
C:\Java\jdk-11.0.6

Сохраните изменения, кликнув «OK». Теперь выберите в списке переменную окружения Path и нажмите «Изменить…». В конце списка добавьте строчку со значением «%JAVA_HOME%\bin«

Для проверки откройте консоль (Win+R, cmd) и укажите последовательно укажите две команды:

Если вы правильно установили JDK/JRE и правильно установили переменные окружения, вы увидите вывод наподобие этого:

Это будет служить результатом того, что переменная JAVA_HOME установлена правильно и Java работает из командной строки.

Резюме

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

Источник

Software testing tutorials and automation

A blog on Selenium tutorial, Selenium webdriver tutorial, Selenium IDE tutorial, Appium Tutorial, Selenium Grid Tutorial, Jmeter Tutorial.

Pages

Set ANDROID_HOME and Path Environment Variables For SDK In Windows

Set ANDROID_HOME windows Variable

  • Open » Environment Variables» dialog from win start menu -> Right click on My Computer -> Select properties -> Advanced system settings -> Environment Variables button from Advanced tab. You can view detailed steps to open Environment Variables dialog in THIS POST.
  • Click on New button under User Variable table. It will open New User Variable dialog.
  • Set Variable Name = ANDROID_HOME and Variable value = E:\SDK (Path of SDK folder). Path can be different for you as per your SDK folder location as described in previous post.
  • Click on OK button to close New User Variable dialog as shown in bellow image.

That means android is configured properly in your system.

Now android_home environment variable windows and Path Environment Variables are set for android SDK in windows environment. So android environment is configured and ready to use with appium to execute software automation tests. Next post will describe you how to integrate SDK with eclipse using Eclipse ADT Plugin to use android SDK with eclipse.

21 comments:

Thanks for the post its really help full for initial android user

Thank you for your help but i have an issue that is i do not find the sdk path in my computer. I want this setup for an ionic app create android platform and generate apk file. I also installed in my computer android studio.

Читайте также:  Говорящие питомцы для андроид

Please help me to find the sdk path. I’m getting the error ANDROID_HOME veriable not setup, setup it manually.

u have to add JAVA_HOME variable also along with ANDROID_HOME to have proper functionality.

u have to add JAVA_HOME variable also along with ANDROID_HOME to have proper functionality.

I’m getting ANDROID_HOME variable not setup setup it manually to generate a apk from a ionic framework project. i did not find the sdk path in my computer but i also installed android studio in my computer. Please help me.

You are developing project means you are developer and asking for help regarding deploy from a testing background funny.

I am answering late but hope someone will find it useful :
If you have already installed android studio then you will find your sdk in user appdata hidden folder.

thanks for the help!

‘android’ is not recognised as internal or external command,operable program or batch file- message is displayed in command prompt. I had set the path correctly, But don’t know what is the problem can you please help me with it??

maybe you have spaces in your path, for example if your sdk in Program files folder.
you should set the correct path, use such scheme:
Progra

1 = ‘Program Files’
Progra

2 = ‘Program Files(x86)’
it is for windows x64

maybe you have some spaces in your path, for example your sdk is located in «Program files».
use such scheme:
Progra

1 = ‘Program Files’
Progra

2 = ‘Program Files(x86)’
it’s for windows x64

I have also faced the same error. But once after providing ‘SDK path’ in the System variables ‘Path’. The error is cleared

thanks for help

By far the most helpful page I have found about setting up all the variables and paths for android 🙂

I run the command prompt I got the sdk manager, but I also got «this system cannot find the specified path», let me know what I have to do solve this issue

The «android» command is depercated
For manual sdk, avd, and project management, please use android studio.
For command-line tools, use tools\bin\sdk manager.bat
And tools\bin\avdmanager.bat

Same issue, What is the solution for this ?

Источник

How to Set Java SDK Path in Android Studio?

The Java SDK for Android is a sophisticated suite of tools for managing, monitoring, profiling, and debugging Java code written in Android Studio. But sometimes as software is unpredictable you might be caught in an error that Android Studio stopped compiling projects and says that it can’t locate the 1.7.0_21 folder. Well, this is exactly what is referred to as a missing Java SDK Path.

How to Fix the Java SDK Path?

There are several methods that can help you resolve this issue, the ones which have the highest score in fixing this problem are mentioned below:

Method #1: For Android Studio Version 4.2 and Above

Navigate to File > Project Structure > SDK Location. Upon navigating there you will find that a tab named “JDK Location”, select that and then you can set the JDK path for the current project on which you’re working.

Image I. Setting Project SDK location in 4.2 & +

Method #2: For Android Studio Version Below 4.2

Chances are that you might be rocking an older version of Android Studio, if yes then

Navigate to File > Project Structure > [Platform Settings] > SDKs

You’ll then need to either update your current SDK setup to make use of the new directory or create a new directory and then adjust the settings in your project to make use of the new directory. This will make it applicable to the present project.

Method #3: Adding a new SDK to Your Android Studio

Sometimes only updating your SDKs won’t allow you to compile projects just because the SDK has lived its life and requires an update to itself. In that scenario, you’ll need to recreate the configurations from 0.

  1. Navigate to Project Structure > Platform Settings > SDKs and click the “+” button.
  2. Go to your Android SDK folder and select “Choose” on the pop-up.
  3. A new pop-up window will open, asking which SDK and JDK you’d want to use. Select any Android SDK and the JDK 1.7.

Note: Change your Project SDK to the one you just established under Project Structure > Project Settings > Project. The name of the SDK should now include the new Java version that you installed.

Method #4: For the Command Line Enthusiasts

If you want to be a Geek and the above methods are just too much GUI for you, you might want to handle the SDK path using the terminal. In order to achieve that using the command line, follow the below commands in the Android Studio’s Terminal

Читайте также:  Как переустановить android one

and just like that, you’ve achieved the desired result

Note: the ‘oldjre‘ here refers to your old JRE path

Method #5: Using the Embedded SDK

If you are on Android Version 3.2 or older then you’ll be having the option of using the embedded JDK & SDK for your project and that is one of the optimal ways you can fix this issue as Android Studio will handle the management of the services in the Backend!

Navigate to File > Project Structure > JDK Location and Checkmark the box saying “Use embedded JDK (recommended)”.

Image II. Checking the Recommended JDK Location

Method #6: Setting and Viewing SDK using the Studio Project Structure

If all the above-mentioned ways didn’t work out for you, the best you can do is to get the SDK path of another Android Studio Project and then providing that path to your particular project (as in Method #1)

Press Ctrl (Command on Mac) + Alt + Shift + S

Then in the SDK Location tab, you will find your SDK Location, just copy it and paste it in the SDK Location as mentioned in Method #1.

Источник

Ошибка Android Studio: «переменная среды не указывает на допустимую установку JVM»

при попытке запустить Android Studio на моем компьютере, я получаю следующую ошибку:

переменная среды JAVA_HOME (со значением C:Program файлы (x86)Javajdk1.7.0_51bin) не указывает на допустимую установку JVM

Я попытался удалить bin расширение на my JAVA_HOME переменная окружения, но она дает мне следующую ошибку:

JVM не найден. Установите 64-разрядный JDK. Если у вас уже есть JDK установленный, определите переменную JAVA_HOME в компьютере > системные свойства > Системные настройки > Переменные среды

  • Моя Система: обновление Windows 8.1 1 x64 (64 бит)
  • Каталог Java: C:Program файлы (x86)Javajdk1.7.0_51bin

21 ответов

сделать шаг за шагом, как показано в этой Видео YouTube

на: System -> Advanced system settings -> Environment Variables

добавить новую переменную в профиле NAME=JAVA_HOME STRING: Program Files/java/»your string» Сохранить и запустить Android Studio;)

Если вы запускаете 64-битную Android Studio, вы должны добавить JAVA_HOME как

и не ставьте» \bin » конец пути.

все, что вам нужно сделать, это установить переменной JAVA_HOME и JDK_HOME переменные среды, выполнив следующие действия:

1)Щелкните правой кнопкой мыши на

Мой Компьютер.- >>Свойства — >>Дополнительные Системные Настройки.->>Окружающая среда Переменные

2) в пользовательских переменных для (имя вашего ПК), нажмите на кнопку Создать в botton вкладки.

3) в поле имя переменной введите переменной JAVA_HOME

4)в значение переменной типа

(путь, где ваша папка jdk находится в системе).

5) Сделайте это снова с JDK_HOME

обеспечения как переменной JAVA_HOME и JDK_HOME С одинаковым путем без \bin помогли мне! Мои настройки:

просто не поставить » \bin » конец пути.

JAVA_HOME должен быть со значением C:\Program Files(x86)\Java\jdk1.7.0_51

чтобы решить эту проблему, добавьте переменную JAVA_HOME в переменные пользователей вместо системных переменных.

установите 64-разрядные JDK и JRE, если у вас есть 64-разрядный компьютер и установите переменную JAVA_HOME, как на картинке

в моем случае у меня была вся переменная для JAVA_HOME в кавычках. Я просто должен был удалить кавычки и потом он работал нормально.

если вы запустите 64bit Android Studio, вы должны добавить переменную пользователя как

и не ставить \bin конец

затем приходит к системной переменной

выберите и измените «путь» как

здесь u должен поставить » bin; » в конце тоже поставьте вместе. О’Кей, сделай это!—6—>

просто установите переменную окружения в переменной JAVA_HOME of

без ящика для 64 бит версия и то же самое для 32 бит версия с программными файлами (x86).

нет \BIN после пути он будет работать правильно.

скорее всего проблема происходит из-за несовместимым 32 бит и 64 бит excecutables. Предположим, если вы установили 32-битную Android Studio по ошибке, и вы будете загружать 64-битный JDK. В этом случае 32-битная Android Studio не сможет подобрать 64-битный JDK. Это была проблема, с которой я столкнулся. Поэтому я выполнил следующие простые шаги, чтобы заставить его работать,

Читайте также:  Unlock android phone screen

загружено 32 бит JDK(вы также можете скачать 64 бит Android Studio, Если вы не хотите менять 64 разрядной версии JDK) Щелкните правой кнопкой мыши MyComputer > Advanced System Settings > под «Advanced tab» > переменные среды > под системными переменными > добавить JAVA_HOME в качестве ключа и jdk(например:C:\Program Files (x86)\Java\jdk1.7.0_79) местоположение как значение. Сохраните его и запустите Android Studio. Теперь вы можете идти.

У вас есть проблема с установкой Java JDK. Итак, попробуйте переустановить его. Вы можете скачать его с: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

похоже, что у вас 64-битная система, поэтому загрузите версию «Windows x64».

ответ на этот вопрос можно найти здесь

или. даже это может сработать

Java_Home путь к родительской папке, чтобы C:\Program файлы\Java\jdk1.8.0_25

У меня были окна 64bits, но мой SDK был 32 бита. Никаких изменений в переменных не требовалось, чтобы решить мою проблему:

C:\Program файлы\Android\Android Studio\bin\studio64.exe

C:\Program файлы\Android\Android Studio\bin\studio.exe

добавление следующего пути без обратной косой черты » \ » в конце работало для меня. C:\Program файлы\Java\jdk1.8.0_31

действительная установка JVM). Что мне делать? — IPconfigrammer 20 ’14 Апреля в 18:41

ваш JDK поврежден или нет. — prakhar19 20 апреля ‘ 14 в 18: 45

IPconfigrammer —у меня были те же проблемы. Попробовав почти все на этой странице, Я заметил, когда Android Studio говорила мне, что это недействительно, он попросил меня установить 64-битный JDK. Так что, хотя моя windows 86-битная, я загрузил 64-битный JDK и, не меняя никаких переменных среды или что-то еще, я только что открыл Android Studio в первый раз. Больше никаких ошибок. 🙂

поэтому попробуйте 64-бит вместо 86-бит.

в моем случае проблема заключалась в том, что поток строк попал в настройку переменной JAVA_HOME. Я не уверен, как, но я возился с ним раньше, потому что у меня была проблема с несвязанной сборкой ant, которая использовала JAVA_HOME, и я скопировал путь.

Я заметил проблему частично, когда я сделал команду » set «из командной строки, и она показала» JAVA_HOME » в одной строке и путь в следующей строке и пустую строку после нее.

но что на самом деле Help выполнял команду gradle. Он дал то же сообщение об ошибке. Это дало мне уверенность в том, что проблема действительно была переменной JAVA_HOME, а не установкой Android Studio.

чтобы решить проблему, я сначала удалил переменную JAVA_HOME. Затем, при настройке команды для установки переменной, я вручную ввел путь в Textpad, чтобы убедиться, что нет ссылок или возвратов каретки.

затем я запустил команду:

все, что вам нужно сделать, это установить пути переменных среды tJAVA_HOME и JDK_HOME для этого go My computer properties set path с именем JAVA_HOME и JDK_HOME C:\Program файлы\Java\jdk1.8.0_25

У меня также была аналогичная проблема. Правильно установил приложение, соответствующим образом настроил переменной JAVA_HOME, все еще не удалось найти JDK и жалуется на Вер 1.6.0_17.

У меня уже нет такой версии, установленной на моей машине. После долгих раскопок я попал на «HKEY_LOCAL_MACHINE\software\javasoft\Java Development Kit\ » где я нашел несколько JDK версия.

Я удалил все, кроме 1.8.0_25 что В настоящее время у меня есть на моей машине. Перезапустил Android Studio, и он работал без каких-либо проблем. Может быть, кто-то посетит эту страницу, столкнувшись с подобной проблемой, может помочь.

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

а не расположение папки, которую можно увидеть / explorer в моем Windows7-португальская установка

Это начало происходить со мной, когда я изменил переменные для Android Studio. Иди к своему (расположенном в c:\users\userName\.AndroidStudio\ комментарии и аргументы.

я решил это так:

в моей машине Windows 10 (JDK и Android Studio оба 64bit) в меню «Пуск» у меня был значок (ярлык) откуда-то еще. Когда я нажимал Android Studio icon на Меню «Пуск» он показывает мне ошибку. При переходе вручную в из Android Studio: C:\Program Files\Android\Android Studio\bin Когда я нажал на studio64.exe вместо studio.exe это сработало. Тогда я просто сделал ярлык studio64.exe, вместо использования студии.exe.

Переменные Среды:

переменной JAVA_HOME

JDK_HOME

Системная Переменная:

переменной JAVA_HOME

JDK_HOME

помните:

  • 64бит не требуется, чтобы вы заключили строку с double quotes .
  • и в Переменные Пользователя вам не нужно добавлять \bin пока

Источник

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