Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 1|Risposta: 0

[Risolto] Non è possibile eseguire il programma "sh": error=13, Permesso negato

[Copiato link]
Pubblicato su47 secondi fa | | |
Requisiti: Quando il programma jar chiama sh per eseguire il comando di sistema sul server Linux, viene segnalato un errore"java.io.IOException: Cannot run program "sh": error=13, Permission deniedIl programma segnala errori e non riesce a funzionare normalmente.

Il codice Java è il seguente:
Questo codice esegue effettivamente il seguente comando sul server Linux:
Eseguire il comando direttamente sul server non ha problemi, ed eseguirlo con un programma Java non richiede permessi.

Infine, si scoprì che il problema era causato da alcuni programmi in runtime Java senza permessi di esecuzione, e la soluzione fu di concedere direttamente i permessi di esecuzione a tutti i file in runtime (Non consigliato), il comando è il seguente:




Precedente:Cisco Packet Tracer Cisco Emulatore di Rete Tutorial per il Download e l'Installazione
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com