Java 保护应用程序不写入磁盘

标签 java runtime

我在从我的应用程序 (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/

相关文章:

java - Java 中二维数组的实际大小(二维数组的填充区域)

algorithm - 有人可以解释为什么这些运行时间适合这个吗?

objective-c - Objective-c 运行时是否意味着比直接 c/c++ 程序多了一层?

java - 在 Java 中打印出星期几

java - 使用整数列表元素创建子字符串时出现字符串越界异常

c# - stackPanel1.Children.RemoveAt 是否会销毁(处置)控件?

c - 有没有办法在运行时访问调试符号?

java - 为什么这段java代码会卡住?

c# - 关于c#中的Stringbuilder

java - 两类同步