2017-01-10 3 views
1

Я тестирую шесть разных .jar-файлов, которые все должны обрабатывать возможность без доступа в Интернет.Отключить доступ к Интернету при вызове java -jar

К сожалению, я на сетевом диске, таким образом, отключение сетевого соединения или вытягивать сетевой кабель не работает если я переместить все файлы в /tmp или /scratch и изменить $HOME переменную окружения, все из которых я скорее всего, не придется делать то, что в итоге получается много работы.

Есть ли способ вызвать java -jar и отключить процесс от доступа в Интернет? Я не нашел такого флага на страницах man. Есть, возможно, UNIX-способ сделать это, как:

disallowinternetaccess java -jar Foo.jar 

ответ

0

Вам нужно просто включить SecurityManager: -Djava.security.manager=default

детали - https://stackoverflow.com/a/4645781/814304

С помощью этого решения вы даже можете обрабатывать какой ресурс вы хотите показать, а какие скрыть.