Откройте файл 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.+'
}
В Eclipse: Window->Preferences->Java->Installed JREs
Используйте функцию поиска, чтобы убедиться, что указана последняя установка Java; затем убедитесь, что он проверен. Это должен быть JDK, а не JRE.
, если вы не перезагрузили компьютер после установки 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%
Для тех, кто все еще сталкивается с этой проблемой (я пробовал все вышеперечисленные предложения) -
Если вы используете 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 (из реестра).
Вы должны сначала установить JDK в свою систему.
Установить Java Home
JAVA_HOME = C: \ Program Files \ Java \ jdk1.7.0 [Местоположение вашего каталога установки JDK]
Как только у вас установлен путь установки JDK:
[/g2]
Установите JAVA Path под системную переменную
PATH = C : \ Program Files \ Java \ jdk1.7.0; [Добавить значение с точкой с запятой]
[/g3]
Найти каталог установки 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!
blockquote>
Установите переменную JAVA_HOME Variable
. Как только вы имеют путь установки JDK:
- Щелкните правой кнопкой мыши значок «Мой компьютер» на рабочем столе и выберите «Свойства».
- Перейдите на вкладку «Дополнительно», затем нажмите кнопку «Переменные среды».
- В разделе «Системные переменные» нажмите «Создать».
- Введите имя переменной как JAVA_HOME.
- Введите значение переменной в качестве пути установки для Java Development Kit.
- Нажмите «ОК».
- Нажмите «Применить изменения».
Примечание. Возможно, вам придется перезагрузить Windows
blockquote>. Полная статья здесь, в моем блоге: Настройка JAVA_HOME Переменная в Windows .
Получить видео решение .
При добавлении вашего каталога Java в вашу переменную PATH
, вы можете захотеть поместить его в начале. У меня возникла проблема, что размещение каталога Java в конце PATH
не сработает. После проверки я нашел java.exe
в моем каталоге Windows\System32
, и похоже, что первый выигрывает, когда в вашем PATH
несколько файлов с тем же именем ...
После нескольких часов работы над большинством решений здесь проблема была решена только при установке 32-разрядного JDK.
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
Нам нужно провести различие между двумя переменными среды, которые здесь обсуждаются взаимозаменяемо. Одна из них - переменная 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 использует неправильную версию компилятора или кажется, что она работает по магии, без явного определения (без кастования заклинания), то вы можете иметь символическую ссылку где-нибудь в ваших переменных окружения. Поэтому вы можете проверить символическую ссылку.
В cmd (временно для этого окна cmd):
set JAVA_HOME="C:\\....\java\jdk1.x.y_zz"
echo %JAVA_HOME%
set PATH=%PATH%;%JAVA_HOME%\bin
echo %PATH%
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"
Вам нужно установить его на C:\Sun\SDK\jdk
(Предположим, что там, где установлен JDK - это не значение по умолчанию). Не помещайте \ bin в C:\Sun\SDK\jdk\bin
.
Если ваше приложение запускается только тогда, когда вы вошли в систему как текущий пользователь, а затем помещаете его в пользовательские переменные. Если это необходимо для всех пользователей в вашей системе, тогда поместите их в системные переменные.
Вам также может потребоваться добавить %JAVA_HOME%\bin
к пути (также зависит от того, запускаете ли вы его только от пользователя или от всех пользователей, включая System)