Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 1|Svar: 0

[Løst] Kan ikke køre program "sh": error=13, Tilladelse nægtet

[Kopier link]
Opslået påFor 47 sekunder siden | | |
Krav: Når jar-programmet kalder sh for at udføre systemkommandoen på Linux-serveren, rapporteres der en fejl"java.io.IOException: Cannot run program "sh": error=13, Permission deniedProgrammet har rapporteret fejl og kan ikke køre normalt.

Java-koden er som følger:
Denne kode udfører faktisk følgende kommando på Linux-serveren:
At udføre kommandoen direkte på serveren har ingen problemer, og at udføre den med et Java-program giver ingen tilladelser.

Endelig blev det konstateret, at problemet blev forårsaget af nogle programmer i Java-runtimen uden eksekveringstilladelser, og løsningen var at give eksekveringstilladelser direkte til alle filer i runtime-kørslen (Ikke anbefalet), kommandoen er som følger:




Tidligere:Cisco Packet Tracer Cisco Network Emulator Download og Installation Vejledning
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com