我在从我的应用程序 (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) 访问我的磁盘(写入/读取)。怎么做呢?
最佳答案
这可以通过使用安全管理器 as described in the Java tutorials 来实现。 .
关于Java 保护应用程序不写入磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2172921/