Błąd: 'keytool' nie jest rozpoznawany jako wewnętrzne lub zewnętrzne polecenie, działający program lub plik wsadowy
Kiedy używam polecenia
C:\>keytool -list -alias androiddebugkey
-keystore .android\debug.keystore
-storepass android -keypass android
Dostaję ten błąd:
'keytool' nie jest rozpoznawany jako wewnętrzne lub zewnętrzne polecenie, działający program lub plik wsadowy.
Nie jestem w stanie uzyskać odcisku palca certyfikatu(MD5) na moim komputerze.
Upewniłem się, że plik keystore jest obecny w odpowiednim miejscu.
Jakaś pomoc?27 answers
Sprawdź, czy katalog, w którym znajduje się plik wykonywalny keytool, znajduje się w Twojej zmiennej środowiskowej %PATH%
.
Na przykład na moim komputerze z Windows 7 jest w
C:\Program Files (x86)\Java\jre6\bin
, A moja %PATH%
zmienna wygląda jak C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Java\jre6\bin;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
(i wiele innych wpisów)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-01-19 19:44:37
To zadziałało na mnie !! :
Idź na tę ścieżkę lub gdzie kiedykolwiek masz swój keytool.plik exe
C:\Program Files\Java\jre7\bin
Przytrzymaj shift
i kliknij prawym przyciskiem myszy - > następnie naciśnij Open command window here
Pojawi się Terminal, wklej to w:
keytool -list -v -keystore "C:\Users\"Your-User-Name(no quotes)"\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Daje zarówno MD5 jak i SHA1
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-07 16:26:44
Znalazłem.
PRZEJDŹ DO:
my computer->rightClick->properties->Advanced system settings->environment variables->find path in system variables->dbl click-> paste the "C:\Program Files\Java\jdk1.6.0_16\bin"->OK
PRZEJDŹ DO:
cmd -> keytool -list -alias androiddebugkey -keystore "C:\Users\meee\.android\debug.keystore" -storepass android -keypass android
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-31 07:04:40
-
Przejdź do mojego komputera - > kliknij prawym przyciskiem myszy - > Właściwości systemu - > zmienne środowiskowe - > ścieżka -> dodaj JDK / bin do tej ścieżki
C:\Program Files\Java\jdk1.8.0_211\bin
* if this not work then
-
W cmd Ustaw ścieżkę używając poniższego polecenia
set PATH=C:\Program Files\Java\jdk1.8.0_211\bin
Teraz ścieżka jest ustawiona teraz możesz użyć keytool
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-05-15 07:32:26
Więc jeśli masz teraz następującą strukturę:
C:\Program Files\Java\jre6\bin\
keytool.exe
debug.keystore
Następnie wykonaj:
C:\Program Files\Java\jre6\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-14 11:08:01
W windows 8 przejdź do C:\Program Files \ Java \ jre7 \ bin i w pasku adresu wpisz "cmd" bez cudzysłowów. To uruchomi terminal. Następnie wpisz łańcuch jako opis tutaj .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-24 11:38:46
Upewnij się, że JAVA_HOME jest ustawione, a ścieżka w zmiennych środowiskowych odzwierciedla katalog bin JAVA_HOME. Zasadniczo ścieżka powinna być w stanie znaleźć keytools.plik exe w Twojej lokalizacji jdk.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-05 17:46:22
Wszystko, co możesz zrobić, to przejść do miejsca docelowego jre w komputerze za pomocą wiersza poleceń, a następnie po dotarciu do bin, wpisujesz polecenie keytool i będzie działać.
C:\Program Files (x86)\Java\jre7\bin>
C:\Program Files (x86)\Java\jre7\bin>keytool -list -v -keystore"%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Alias name: androiddebugkey
Creation date: 23 Feb, 2014
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 479d4fe7
Valid from: Sun Feb 23 06:19:02 IST 2014 until: Tue Feb 16 06:19:02 IST 2044
Certificate fingerprints:
MD5: DB:6A:8E:48:22:5B:37:73:B1:91:EF:43:3F:26:F0:EC
SHA1: B4:6B:2E:5F:5A:30:C5:E4:E7:12:BB:F0:74:FC:2B:43:64:3A:FC:15
SHA256: CB:59:F3:20:7D:5B:87:99:6C:0D:32:79:79:CF:4E:8C:16:C2:37:81:7B:
B0:AF:D2:EC:3C:11:21:53:58:62:F6
Signature algorithm name: SHA256withRSA
Version: 3
Extensions:
#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: FA 96 17 9E 94 73 C3 42 F0 4B 55 5B C7 5B EE BB .....s.B.KU[.[..
0010: C3 E5 D3 61 ...a
]
]
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-01 07:06:28
Jeśli chcesz uruchomić keytool z dowolnego miejsca Terminala
Przykład: C: > keytool
Musisz dodać zmienne systemowe
Dla Windows:
1) create:
JAVA_HOME
C:\Program Files\Java\jdk1.7.0_45
2) add to Path
%JAVA_HOME%\bin;
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-04 15:16:09
Proste, po prostu znajdź miejsce, w którym znajduje się plik wykonywalny keytool, zwykle jest w java/jre(Version)/bin
Na przykład w moim komputerze jest w C:\Program Files\Java\jre7\bin
. wszystko co musisz zrobić to przejść do zmiennych środowiskowych, Kliknij PATH, aby go uaktywnić, następnie kliknij Edytuj, a następnie dodaj pełną ścieżkę, gdzie znajduje się keytool , dla mnie dodam C:\Program Files\Java\jre7\bin
to pozwoli Ci wykonywać polecenia keytool bez przechodzenia do katalogu, w którym jest zainstalowany keytool.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-13 12:41:06
keytool
dostarcza z Android Studio w ramach JRE potrzebne do uruchomienia Android Studio.
W Windows its: C:\Program Files\Android\Android Studio\jre\bin\keytool.exe
Na Maca its: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/keytool
Dodaj go do zmiennych środowiskowych, a następnie ponownie uruchom polecenie keytool.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-09-19 14:59:33
Oznacza to, że powłoka nie może znaleźć narzędzia na dysku twardym.
A)
- zmień katalog roboczy na
C:\Program Files\Java\jre6\bin\
- wykonaj
keytool -list -alias androiddebugkey keystore <full directory name make sure that you use enclosing in quotes> -storepass android -keypass android
B)
- Dodaj
C:\Program Files\Java\jre6\bin\
do zmiennejPATH
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-11 07:45:05
W moim przypadku problem polegał na używaniu PowerShell zamiast CMD:)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-07-04 11:17:40
Wiele wycierpiałem próbując znaleźć rozwiązanie i w końcu znalazłem rozwiązanie, ustawiając najpierw JRE ścieżkę do zmiennych systemowych, przechodząc do:
control panel > System and Security > System > Advanced system settings
Pod zmiennymi systemowymi kliknij na new
Variable name: KEY_PATH
Variable value: C:\Program Files (x86)\Java\jre1.8.0_171\bin
Gdzie wartość zmiennej powinna być ścieżką do folderu bin twojego JDK.
Następnie otwórz wiersz polecenia i zmień katalog na ten sam folder bin JDK w następujący sposób
C:\Program Files (x86)\Java\jre1.8.0_171\bin
Następnie skopiuj i wklej poniższy kod w cmd
keytool -list -v -keystore "C:\Users\user\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-09-27 09:15:38
Dać:
keytool -list -keystore ~/.android/debug.keystore
Również w Twojej linii znajduje się Spacja w keystore. Proszę to sprawdzić.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-06-02 08:10:23
Otwórz "zmienne środowiskowe" (możesz dostać się do niego z wyszukiwania w menu start w Win10) sprawdź dwukrotnie ścieżkę, w której znajduje się jdk, aby upewnić się, że istnieje. Dla mnie było napisane "...jdk1.8 / bin" Ale kiedy skopiowałem to do Eksploratora Windows lub wiersza polecenia, powiedział, że nie istnieje. Sprawdziłem, gdzie powinien być, i było napisane "jdk1.8. 0_77"
Prosta zmiana nazwy ustawienia w Android Studio i keytool działała!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-12-09 12:54:58
Proste rozwiązanie błędu polega na tym, że najpierw musisz zmienić katalog katalogu w wierszu polecenia. Domyślnie w wierszu polecenia lub w terminalu (w Android studio na dole) ścieżka jest ustawiona na C:\Users#Name twojego komputera, który wybrałeś \ AndroidStudioProjects#nazwa aplikacji\flutter_app> zmień odpowiednio:- C:\Users#Name na twoim komputerze, który wybrałeś \ AndroidStudioProjects#nazwa aplikacji\flutter_app > cd\
Type * * cd * *(#after flutter_app>), type only cd\ not przecinek
Następnie wpisz cd Program Files\Java\jre1.8.0_251 \ bin (#pamiętaj aby poprawnie sprawdzić nazwę pliku jre)
Teraz wpisz keytool-list-V-keystore " % USERPROFILE%.Android\debug.keystore " - alias androiddebugkey-storepass android-keypass android (bez anispace wpisz polecenie).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-05-03 20:08:49
The Works for fine
Przejdź do ścieżki
C:\Program Files\Java\jre7\bin> keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Developer\.android\debug.keystore"
Następnie wprowadź hasło Ketsore i zadanie gotowe!!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-07 10:06:17
Otwórz wiersz polecenia wpisz to..
"c:\Program Files(x86) \ Java \ jdk1. 7.0 \ bin\keytool.exe " - list-v-alias androiddebugkey-keystore "C:\Users\EIS.Android\debug.keystore " - storepass android-keypass android
Następnie naciśnij Enter MD5 i klucz SHA1 otrzyma
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-18 09:25:11
Wiem, że jest już kilka odpowiedzi, ale żadna z nich nie działała dla mnie, więc zamieszczam jedną, która działała dla mnie, może być dla kogoś pomocna.
Przede wszystkim katalog do keytool.exe must be on path
A jeśli zamiast katalogu znajdującego się na ścieżce to daje błąd to spróbuj uruchomić wiersz poleceń jako zwykły użytkownik zamiast jako administrator lub zmienić katalog na katalog domowy
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-29 20:45:29
W systemie windows 10 musisz wybrać ścieżkę C:\Program Files\Java\jre1.8.0_161\bin
Uruchom ponownie polecenie i otwórz
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-08 18:23:24
Zlokalizuj, gdzie twój keytool.exe wewnątrz folderu instalacyjnego Javy
Mój jest
C:\Program Files\Java\jre1.8.0_181\bin
Otwórz cmd w dowolnym miejscu i uruchom
SET PATH=%PATH%;C:\Program Files\Java\jre1.8.0_181\bin;
Zmień ścieżkę do ścieżki, którą zlokalizowałeś keytool.exe
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-03-17 13:34:30
Mój przypadek jest taki, że nie działa tam, gdzie go nazywam, bez względu na to, czy ścieżka do pliku, czy nie, jeśli otworzę go za pomocą powershell.
Ale działa, jeśli otworzę go za pomocą cmd.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-01-05 15:24:36
Wystarczy wyszukać na następującej ścieżce :
C:\ → pliki programów → Java → jre1.xxx → bin
upewnij się, że ten folder bin zawiera ten keytool.exe
Następnie otwórz wiersz polecenia.
Następnie wpisz : (cd oznacza zmianę katalogu) cd C:\Program Files\Java\jre1.8. 0_231\bin
Następnie wpisz polecenie i naciśnij enter
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-11 23:36:46
Polecenie keytool może nie być w twojej ścieżce-jest częścią Javy, która jest zainstalowana jako część Android Studio. Dla konkretnej ścieżki Uruchom flutter doctor-v i zlokalizuj ścieżkę wydrukowaną po ' Java binary at:'. Następnie użyj tej w pełni kwalifikowanej ścieżki, zastępując Javę (na końcu) keytool. Jeśli ścieżka zawiera nazwy oddzielone spacjami, takie jak pliki programów, użyj odpowiedniej dla platformy notacji dla nazw. Na przykład na Mac / Linux użyj Program \ Files, a na Windows użyj "Program Files".
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-04-30 19:00:19
Jest to spowodowane tym, że ścieżka nie jest ustawiona gdzie keytool.exe present.
Otwórz wiersz polecenia na komputerze z systemem windows, przejdź tam gdzie chcesz uruchomić keytool cmd i ustaw ścieżkę gdzie keytool.exe present
Krok 1 : Otwórz cmd promt i uruchom "cd C:\Program Files\Java \ jdk1. 8. 0_131 \ jre \ lib \ security"
Krok 2: Uruchom poniżej cmd, aby ustawić ścieżkę za pomocą "set PATH = C: \ Program Files \ Java \ jdk1.8. 0_131\bin"
Krok 3: Uruchom keytool cmd, teraz będzie w stanie rozpoznać.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2021-01-12 23:12:10
Otwórz swój KEYTOOL.EXE w Twoim pliku jak np. C:\Program Files\Java \ bin\keytool.exe.
Przytrzymaj SHIFT i kliknij prawym przyciskiem myszy na folderze BIN, w którym znajduje się keytool.exe znajduje się i kliknij Otwórz CMD lub uruchom polecenie stąd.
-
To otwiera cmd. następnie wpisz
Keytool-exportcert-alias nazwa Twojego KEYSTORE-KEYSTORE ścieżki KEYSTORE.jks " | "C:\OpenSSL\bin\openssl" sha1-binary / "C:\OpenSSL\bin\openssl" base64
- monit o hasło, wprowadź Androida i BOOOOOOM...Masz swój klucz.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-05-17 15:54:25