Java 保护应用程序不写入磁盘
我在从我的应用程序 (A) 运行 Java 应用程序 (B) 时遇到问题。我使用的代码:
String[] cmd = {"/bin/sh", "-c", "java -Xmx16M -Xms2M -cp /root/ " + B + "> output.data"};
Runtime rt = Runtime.getRuntime();
final Process proc = rt.exec(cmd);
Thread.sleep(1000);
proc.destroy();
我必须阻止应用程序 (B) 访问我的磁盘(写入/读取)。怎么做呢?
I have a problem with running a Java app (B) from my app (A). Code I use:
String[] cmd = {"/bin/sh", "-c", "java -Xmx16M -Xms2M -cp /root/ " + B + "> output.data"};
Runtime rt = Runtime.getRuntime();
final Process proc = rt.exec(cmd);
Thread.sleep(1000);
proc.destroy();
I must stop app (B) from accessing my disk (write/read). How to do so?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这可以通过使用安全管理器 如 Java 教程中所述来实现。
This is possible by using a security manager as described in the Java tutorials.