2012-02-08 15 views
9

Bazı programlayıcıların kullanacağı giriş noktasıyla birlikte çalıştırılabilir bir jar (Java kodundan) verdiklerini söyle. Bu jar'ı (programlı olarak) ağ veya dosya sistemi erişimi veya veritabanı erişimi ve sabit miktarda CPU ve bellek olmaksızın kısıtlı bir sanal alanda Java kodundan çalıştırmak istiyorum. Yani, Java kodu jvm'de çalışan diğer programlarda herhangi bir yan etkiye neden olmamalıdır.Kısıtlı bir sanal alanda java kodu nasıl çalıştırılır (ağ olmadan, dosya sistemi erişimi olmadan)

İdeal olarak duruma göre belirli erişim izni vermek istiyorum (örneğin, yalnızca belirli bir dizinde kota içeren dosyalar).

+2

Bunu okudun mu? http://stackoverflow.com/questions/2867747/create-java-sandbox-based-on-security-policies – PeterMmm

cevap

7

Sen ilke dosyalarını kullanarak çevreyi kontrol edebilirsiniz http://docs.oracle.com/javase/1.4.2/docs/guide/security/PolicyFiles.html#Examples

Eğer Bu sayfa ayrıntılı olarak işlem açıklanmaktadır

java -Djava.security.manager -Djava.security.policy=/path/your_policy_file.policy -jar

+1

Bu yüzden aşağıdakileri yapmak mümkün: programımı tam erişim ile çalıştırın ve ardından jar'ı programlı olarak kısıtlamalarla yükleyin – Jus12

İlgili konular