Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 1|Jawab: 0

[Terpecahkan] Tidak dapat menjalankan program "sh": error=13, Izin ditolak

[Salin tautan]
Diposting pada47 detik yang lalu | | |
Persyaratan: Ketika program jar memanggil sh untuk menjalankan perintah sistem di server Linux, kesalahan dilaporkan"java.io.IOException: Cannot run program "sh": error=13, Permission deniedProgram ini telah melaporkan kesalahan dan tidak dapat berjalan secara normal.

Kode Java adalah sebagai berikut:
Kode ini benar-benar menjalankan perintah berikut pada server Linux:
Menjalankan perintah langsung di server tidak memiliki masalah, dan menjalankannya dengan program Java tidak meminta izin.

Akhirnya, ditemukan bahwa masalahnya disebabkan oleh beberapa program di runtime Java tanpa izin eksekusi, dan solusinya adalah secara langsung memberikan izin eksekusi ke semua file dalam runtime (Tidak disarankan), perintahnya adalah sebagai berikut:




Mantan:Cisco Packet Tracer Cisco Network Emulator Unduh dan Tutorial Instalasi
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com