Терминал Android Studio не может работать [дублировать]

Откройте файл build.gradle, расположенный здесь:

Это старый способ написания библиотек зависимостей (для град версии 2 и ниже):

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile files('libs/volley.jar')
    compile 'com.android.support:support-v4:21.+'
}

Это новый (правый) способ импорта зависимостей для версии 3 градиента:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    testImplementation 'junit:junit:4.12'
    implementation files('libs/volley.jar')
    implementation 'com.android.support:support-v4:21.+'
}

378
задан Peter Mortensen 6 September 2015 в 11:18
поделиться

14 ответов

В Eclipse: Window->Preferences->Java->Installed JREs

Используйте функцию поиска, чтобы убедиться, что указана последняя установка Java; затем убедитесь, что он проверен. Это должен быть JDK, а не JRE.

4
ответ дан 0x499602D2 27 August 2018 в 10:45
поделиться

, если вы не перезагрузили компьютер после установки jdk, просто перезагрузите компьютер.

, если вы хотите создать портативный портативный java и установить путь перед использованием java, просто сделайте batch file, описанный ниже.

, если вы хотите запустить этот командный файл, когда ваш компьютер запустил только ярлык пакетного файла в папке автозагрузки. В загрузочной папке Windows 7 находится «C: \ Users \ user \ AppData\roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup»

сделать пакетный файл следующим образом:

set Java_Home=C:\Program Files\Java\jdk1.8.0_11
set PATH=%PATH%;C:\Program Files\Java\jdk1.8.0_11\bin
Замечание

: java_home и path являются переменными. вы можете сделать любую переменную по своему усмотрению. например set amir=good_boy, и вы можете видеть amir через %amir%, или вы можете видеть java_home с помощью %java_home%

2
ответ дан Amir 27 August 2018 в 10:45
поделиться

Для тех, кто все еще сталкивается с этой проблемой (я пробовал все вышеперечисленные предложения) -

Если вы используете 64-разрядную версию Windows, и вы установили 32-разрядную JDK, помимо корректировки переменных PATH, вам также может потребоваться настроить переменные реестра.

Я вытаскивал свои волосы, правильно установив свои переменные PATH - все равно бесполезно - и то только нахождение «освобожденных» Java-записей в моем реестре, по-видимому, является устаревшей для исправления «пропущенной» среды выполнения Java.

Используя Process Monitor, чтобы посмотреть программу, которую я пытался начать, чтобы вынюхивать, где она просматривается в реестре для Java (среда выполнения), я с триумфом обнаружил, что она смотрит в 32-разрядная версия записей реестра, найденная в HKEY_LOCAL_MACHINE\SOFTWARE\**Wow6432Node**\JavaSoft\Java Runtime Environment.

Внутри этого ключа вы должны найти подразделы разных версий Java, установленных (прошлых и / или настоящих). Нажмите на подраздел последней версии (например, мой подраздел - 1.7.0_25). После нажатия на этот подраздел вы увидите значения строки реестра, указанные справа, и особенно JavaHome и RuntimeLib. Вам нужно изменить значения этих двух значений, чтобы соответственно отразить как текущую папку, так и файл jvm.dll.

Например, в моем случае значения были (ранее) соответственно установлены на C:\Program Files (x86)\Java\jre7 и C:\Program Files (x86)\Java\jre7\bin\client\jvm.dll, которые отсутствуют на моей машине. Мне пришлось обновить их до текущей папки и файла C:\Program Files (x86)\Java\jdk1.7.0_25\jre и C:\Program Files (x86)\Java\jdk1.7.0_25\jre\bin\client\jvm.dll.

Опять же, это будет полностью зависеть от того, какая версия Java (JDK и / или JRE) вы установили - - 32 или 64-бит - и какой тип операционной системы вы используете - 32 или 64-разрядные. Просто имейте в виду, что они отражены в разных местах реестра (например, Wow6432Node для 32-разрядных приложений, в моем случае с 32-разрядным JDK, установленным на 64-разрядной машине).

что я обновил эти два значения реестра, моя программа работает безупречно, без каких-либо икота или жалоб о недостающей среде выполнения Java Runtime Environment (из реестра).

6
ответ дан Coldblackice 27 August 2018 в 10:45
поделиться

Вы должны сначала установить JDK в свою систему.

Установить Java Home

JAVA_HOME = C: \ Program Files \ Java \ jdk1.7.0 [Местоположение вашего каталога установки JDK]

Как только у вас установлен путь установки JDK:

  • Щелкните правой кнопкой мыши значок «Мой компьютер» на
  • Выберите «Свойства».
  • Нажмите «Расширенные настройки системы»
  • Нажмите кнопку «Переменные среды».

enter image description here [/g2]

  • В разделе «Системные переменные» нажмите «Создать».
  • Введите имя переменной как JAVA_HOME.
  • Введите значение переменной в качестве пути установки для Java Development Kit.
  • Нажмите OK.
  • Нажмите «Применить изменения».

Установите JAVA Path под системную переменную

PATH = C : \ Program Files \ Java \ jdk1.7.0; [Добавить значение с точкой с запятой]

check here [/g3]

113
ответ дан Community 27 August 2018 в 10:45
поделиться

One Image может исправить эту проблему.

Для More

7
ответ дан KarSho 27 August 2018 в 10:45
поделиться

Найти каталог установки JDK

Сначала вам нужно узнать путь установки для Java Development Kit.

Откройте путь установки по умолчанию для JDK:

C:\Program Files\Java

Должен быть такой подкаталог, как:

C:\Program Files\Java\jdk1.6.0_10

Примечание: нужно только положить путь к jdk без / bin в конце (как было предложено во многих местах ). например C: \ Java \ jdk1.6.0_31 и NOT C: \ Java \ jdk1.6.0_31 \ bin!


Установите переменную JAVA_HOME Variable

. Как только вы имеют путь установки JDK:

  1. Щелкните правой кнопкой мыши значок «Мой компьютер» на рабочем столе и выберите «Свойства».
  2. Перейдите на вкладку «Дополнительно», затем нажмите кнопку «Переменные среды».
  3. В разделе «Системные переменные» нажмите «Создать».
  4. Введите имя переменной как JAVA_HOME.
  5. Введите значение переменной в качестве пути установки для Java Development Kit.
  6. Нажмите «ОК».
  7. Нажмите «Применить изменения».

Примечание. Возможно, вам придется перезагрузить Windows

. Полная статья здесь, в моем блоге: Настройка JAVA_HOME Переменная в Windows .

Получить видео решение .

627
ответ дан KTS_Gogo 27 August 2018 в 10:45
поделиться

При добавлении вашего каталога Java в вашу переменную PATH, вы можете захотеть поместить его в начале. У меня возникла проблема, что размещение каталога Java в конце PATH не сработает. После проверки я нашел java.exe в моем каталоге Windows\System32, и похоже, что первый выигрывает, когда в вашем PATH несколько файлов с тем же именем ...

4
ответ дан Martin Prikryl 27 August 2018 в 10:45
поделиться

После нескольких часов работы над большинством решений здесь проблема была решена только при установке 32-разрядного JDK.

145
ответ дан Peter Mortensen 27 August 2018 в 10:45
поделиться

http://javahowto.blogspot.com/2006/05/javahome-vs-javahome.html

Панель управления> вкладка Java, Java, нажмите кнопку «Просмотр» , В параметрах Runtime, put:

-Djava.home=YOUR_PATH_HERE

Или, когда вы выполняете Java, вы можете добавить этот переключатель командной строки в команду:

java -Djava.home=PATH SomeJavaApp
17
ответ дан Ricket 27 August 2018 в 10:45
поделиться
5
ответ дан ROMANIA_engineer 27 August 2018 в 10:45
поделиться

Нам нужно провести различие между двумя переменными среды, которые здесь обсуждаются взаимозаменяемо. Одна из них - переменная JAVA_HOME. Другая - переменная Path. Любой процесс, который ссылается на переменную JAVA_HOME, ищет путь поиска к JDK, а не JRE. Использование переменной JAVA_HOME не предназначено для самого компилятора Java. Компилятор знает свое местоположение. Эта переменная предназначена для другого программного обеспечения, чтобы легче находить компилятор. Эта переменная обычно используется программным обеспечением IDE для компиляции и сборки приложений из исходного кода Java. Напротив, интерпретатор Windows CMD и многие другие программные средства первого и третьего сторон ссылаются на переменную Path, а не на переменную JAVA_HOME.

Использовать случай 1: Компиляция из CMD

Так, например, , если вы не используете какое-либо программное обеспечение IDE, и вы просто хотите скомпилировать из CMD, независимо от вашего текущего рабочего каталога, то вы хотите установить правильную переменную Path. В вашем случае вам даже не нужна переменная JAVA_HOME. Поскольку CMD использует Path, а не JAVA_HOME, чтобы найти компилятор Java.

Использовать случай 2: Компиляция из IDE

Однако, если вы являются , используя некоторую среду IDE программного обеспечения, тогда вы должны посмотреть на документацию в первую очередь. Для этого может потребоваться установка JAVA_HOME, но она может также использовать другое имя переменной для той же цели. Фактически стандартом на протяжении многих лет был JAVA_HOME, но это может быть не всегда.

Используйте случай 3: Компиляция из IDE и CMD

Если в дополнение к IDE программное обеспечение, которое вы также хотите скомпилировать из CMD, независимо от вашего текущего рабочего каталога, а затем в добавлении к переменной JAVA_HOME вам также может потребоваться добавить путь поиска JDK к переменной Path.

JAVA_HOME vs. Path

Если ваша проблема связана с компиляцией Java, то вы хотите проверить переменную JAVA_HOME и путь (если применимо). Если ваша проблема связана с запуском приложений Java, то вы хотите проверить свою переменную Path.

Переменная Path используется универсально во всех операционных системах. Поскольку он определяется системой, и поскольку это переменная по умолчанию, используемая для поиска JRE, почти никогда не возникает проблем с запуском приложений Java. Особенно в Windows, где установщики программного обеспечения обычно настраивают для вас все. Но если вы устанавливаете вручную, то самое безопасное в этом случае - это, возможно, пропустить переменную JAVA_HOME и просто использовать переменную Path для всего, как для JDK, так и для JRE. Любая новая версия программного обеспечения IDE должна иметь возможность выбирать и использовать ее.

Символы

Символические ссылки могут предоставить еще один способ ссылки на путь поиска JDK путем объединения одного из существующие переменные среды.

Я не уверен в предыдущих версиях выпусков Oracle / Sun JDK / JRE, но, по крайней мере, установщик для jdk1.8.0_74 добавляет путь поиска C:\ProgramData\Oracle\Java\javapath к переменной Path, и он помещает его в начало строкового значения. Этот каталог содержит символические ссылки на java.exe, javaw.exe и javaws.exe в каталоге JRE.

Итак, по крайней мере, с Java 8 JDK и, предположительно, Java 8 JRE, нет переменной среды необходимо настроить конфигурацию JRE. Пока вы используете пакет установщика для его настройки. Однако могут быть различия в вашей установке Windows. Обратите внимание, что Oracle JRE поставляется в комплекте с JDK.

Если вы когда-нибудь обнаружите, что ваша конфигурация Java JDK использует неправильную версию компилятора или кажется, что она работает по магии, без явного определения (без кастования заклинания), то вы можете иметь символическую ссылку где-нибудь в ваших переменных окружения. Поэтому вы можете проверить символическую ссылку.

5
ответ дан Samir 27 August 2018 в 10:45
поделиться

В cmd (временно для этого окна cmd):

set JAVA_HOME="C:\\....\java\jdk1.x.y_zz"

echo %JAVA_HOME%

set PATH=%PATH%;%JAVA_HOME%\bin

echo %PATH%
22
ответ дан sgrillon 27 August 2018 в 10:45
поделиться

goto Mycomputer (Этот ПК) -> rightclick -> выберите свойства -> Расширенные системные настройки -> переменные среды-> в системных переменных нажмите кнопку «Создать» и напишите JAVA_HOME в имени и пути переменной C: \ Program Files \ Java \ jdk1.8.0_131 были jdk присутствует в переменной value-> click ok.

закрыть и снова открыть командную строку после установки JAVA_HOME. Иногда изменения не отражаются в CMD, открытом перед установкой JAVA_HOME.

вы также можете установить JAVA_HOME через сам терминал: SET JAVA_HOME = "C: \ Program Files (x86) \ Java \ jdk1.8.0_131"

3
ответ дан Shreya Sharma 27 August 2018 в 10:45
поделиться

Вам нужно установить его на C:\Sun\SDK\jdk (Предположим, что там, где установлен JDK - это не значение по умолчанию). Не помещайте \ bin в C:\Sun\SDK\jdk\bin.

Если ваше приложение запускается только тогда, когда вы вошли в систему как текущий пользователь, а затем помещаете его в пользовательские переменные. Если это необходимо для всех пользователей в вашей системе, тогда поместите их в системные переменные.

Вам также может потребоваться добавить %JAVA_HOME%\bin к пути (также зависит от того, запускаете ли вы его только от пользователя или от всех пользователей, включая System)

15
ответ дан SkyWalker 27 August 2018 в 10:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: