如何在Java中禁用所有网络连接
发布时间:2020-12-15 05:05:25 所属栏目:Java 来源:网络整理
导读:有没有办法在 Windows Server 2008上运行 Java VM(java.exe)并使用命令行参数或系统变量禁用所有网络连接? 解决方法 您可以通过启用默认Java安全管理器来完成此操作.默认情况下,不会强制执行任何安全性,因此您可以执行任何操作,但如果启用了安全管理器,则会
有没有办法在
Windows Server 2008上运行
Java VM(java.exe)并使用命令行参数或系统变量禁用所有网络连接?
解决方法
您可以通过启用默认Java安全管理器来完成此操作.默认情况下,不会强制执行任何安全性,因此您可以执行任何操作,但如果启用了安全管理器,则会限制网络访问,文件访问和许多其他操作,除非您在安全策略文件中另行指定.
要启用默认安全管理器,请在启动时将此参数传递给JVM. java -Djava.security.manager=default my.main.Class 通过这样做,来自JVM内部的任何网络访问尝试都将抛出java.net.NetPermission. 这也会破坏文件访问等内容,因此如果您需要允许它,您需要在特殊的安全策略文件中指定它们(-Djava.security.policy = path / to / policy.file).应该有很多如何设置的例子,只需搜索“java权限”即可开始使用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- JDBC操作数据库的增加、删除、更新、查找实例分析
- java – `public static void main(String [] args)`代表什
- java – 在Scala中获取Json值scala.util.parsing.json.JSON
- java – 在多线程环境中使用什么;矢量或ArrayList
- java – ClassNotFoundException:org.dom4j.DocumentExcep
- java – 使用JAXB根据属性创建引用对象
- java中的细分对象
- java – 在数组中找到k个最小整数
- java – JPopupMenu在子弹出窗口打开时关闭
- How to Analyze Java Thread Dumps--reference