java.io.FileNotFoundException:(Betjening ikke tilladt) fejl med ./keytool -import på mac osx (el capitan) - Java 6
Dette ser ud til at være et mac-specifikt problem, når undtagelsen angiver (Operation not permitted)
-
For alle andre, der har dette problem, skal du genstarte din mac og trykke på ⌘+R, når du starter op. Gå derefter ind i Hjælpeprogrammer> Terminal og skriv følgende kommandoer:
csrutil disable
reboot
Du burde være i stand til at importere cacerts til dit Java-nøglelager efter det. Glem ikke at genaktivere csrutil
efter du har importeret den cacert. Genstart, tryk på ⌘+R under opstart, Hjælpeprogrammer> Terminal, indtast:
csrutil enable
reboot
Jeg blev ramt af lignende problem på MacOS Big Sur, da jeg startede en jnlp-fil:
CouldNotLoadArgumentException[ Could not load file/URL specified: /Users/jhartman/Documents/Favorities/NCC/NCC 123.jnlp]
....
Caused by: java.io.FileNotFoundException: /Users/jhartman/Documents/Favorities/NCC/NCC 123.jnlp (Operation not permitted)
Løsningen på dette var:
- Giv Java (
/usr/bin/java
) Fuld disk adgang - Giv Java (
/usr/bin/java
) Filer og mapper adgang til downloads, dokumenter og mapper
Trin
- Åbn
/usr/bin
i Finder, f.eks. ved at kalde fra Terminal:
[email protected] ~ % open /usr/bin
-
Lokaliser
java
(ogkeytool
) -
Åbn Systemindstillinger og Sikkerhed og privatliv . Åbn Fuld diskadgang fane og godkende
-
Træk
java
ogkeytool
fra Finder-vinduet åbnet i trin 1, og slip på applisten i Fuld diskadgang
- Gå til Sikkerhed og privatliv -> Filer og mapper , marker Downloads-mappe og dokumentmappe for
java
ogkeytool
Det var løsningen på mit problem, men jeg håber, at det også skal løse keytool
problem.