gpt4 book ai didi

java - 如何从 Java Applet 运行普通的 Java 程序?

转载 作者:行者123 更新时间:2023-11-29 03:17:38 25 4
gpt4 key购买 nike

我想从 Java applet 运行一个简单的 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 上)。现在,我要做的就是通过单击 Applet 中的“打开”按钮来执行上述程序。谁能告诉我这样做的方法吗?

最佳答案

一般来说,您无法从小程序启动外部应用程序。执行不受信任的小程序的 Java 沙箱不允许启动外部应用程序。

如果你:

  • 将所需的权限添加到 JAR 的 list 中,
  • 签署您的小程序,并
  • 说服最终用户/浏览器信任该小程序。

您可以解决此限制。以下引用资料对此进行了讨论:

但是,这前提是您可以说服最终用户(或他们的系统管理员/安全人员)完全启用 Java 插件。很多人不会……出于显而易见的原因。


IMO,您需要想出一种根本不涉及使用小程序来编辑文件的方法。

关于java - 如何从 Java Applet 运行普通的 Java 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25591169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com