我想从Java applet运行一个Simple java程序。以下是该程序的代码:
import java.io.*;
import java.util.*;
class Termi
{
public static void main(String a[])
{
String[] nu={ "xterm","-e","gedit" };
try
{
Process p=Runtime.getRuntime().exec(nu);
}
catch(Exception e){ }
}
}
这是打开gedit文本编辑器的程序(我在Linux上)。现在,我想要做的就是通过单击按钮"打开"执行上述程序。在一个小程序中。任何人都能告诉我一种方法吗?
答案 0 :(得分:4)
一般来说,您将无法从小程序启动外部应用程序。执行不受信任的applet的Java沙箱不允许启动外部应用程序。
如果你:
你可以解决这个限制。以下参考文献讨论了这个:
但是,这预先假定您可以说服最终用户(或他们的系统管理员/安全人员)完全启用Java插件。很多人不会......出于显而易见的原因。
IMO,您需要考虑一种编辑不涉及使用applet的文件的方法。
答案 1 :(得分:0)
这是不可能的,你必须将java程序重写为applet。