it-swarm.com.de

keytool error bash: keytool: Befehl nicht gefunden

Ich habe versucht, keytool aus dem Java-Bin-Verzeichnis auszuführen, erhalte jedoch eine Fehlermeldung mit der Warnung bash: keytool: Befehl nicht gefunden.

[email protected]]# keytool -genkey -alias mypassword -keyalg RSA

bash: keytools: command not found
24
user217929

Dies sind die Schritte, die mein Problem gelöst haben:

  • suchen Sie den Pfad, in dem mein Java installiert wurde 

    find / -name jre
    
  • ins Java-Verzeichnis wechseln (wo jre auf meinem Server installiert wurde)

    cd /path/to/jre/location
    
  • erstellen Sie ein SSL-Zertifikat mit dem Befehl keytool

    ./keytool -genkey -alias [mypassword] -keyalg [RSA]
    
36
user217929

Benutzen 

./keytool -genkey -alias mypassword -keyalg RSA
9
Michael

Stellen Sie sicher, dass JRE installiert ist. 

cd /path/to/jre/bin/folder

Da die keytool-Datei im Ordner bin von jre vorhanden ist, geben Sie den Pfad bis bin wie im obigen Befehl an.

Dann können Sie tun:

keytool -genkey -alias aliaskeyname -keyalg RSA -keystore C:\mykeystore

Mit der zusätzlichen Option -keystore können Sie den Pfad angeben, unter dem das generierte selbstsignierte Zertifikat erstellt werden soll.

5
learner_19

Es scheint, dass der Aufruf von Sudo update-alternatives --config Java das keytool bewirkt. Je nachdem, welche Java-Version gewählt wird, ändert sich, ob sich keytool im Pfad befindet. Ich musste das offene JDK anstelle des JDK von Oracle auswählen, um bash: /usr/bin/keytool: No such file or directory nicht zu erhalten.

4
OxyDeadbeef

Du versuchtest:

Sudo apt-get install Oracle-Java6-installer --reinstall

und:

Sudo update-alternatives --config keytool
2
Hpsaturn

finden Sie Ihren jre-Standort :: Sudo find / -name jre.__ und dann :: Sudo update-alternatives --install /usr/bin/keytool keytool /opt/jdk/<jdk.verson>/jre/bin/keytool 100

2
MSR SHAHEEN

Wenn Sie nach keytool suchen, weil Sie mit Android Studio/Google Firebase arbeiten, gibt es ein mit Android Studio gebündeltes Keytool. Nach dem Extrahieren der Zip-Datei lautet der Pfad zum keytool Android-studio/jre/bin.

1
P.R.

Bitte folgen Sie den Schritten:

  1. legen Sie zuerst die Domäne mit setDomain.sh-Befehl fest Gehen Sie zu domain/bin-Speicherort und führen Sie ./setDomain.sh-Befehl aus

  2. gehen Sie zum Ordner Java/bin und führen Sie den Befehl keytool aus.

keytool -genkey -keyalg RSA -kaysize 2048 -alias name -kaystore file.jks

0
shyam k

Keytool wird mit Ihrer Java-Bibliothek geliefert. Sie müssen also den Befehl Keytool in Ihrem Verzeichnis /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/jre/bin ausführen. Oder Sie können Java_HOME zu Ihren Umgebungsvariablen (Windows) oder ~/.bash_profile (Linux) hinzufügen.

0
Gene