【问题标题】:Processbuider do not execute application only in windows 7 32bitProcessbuilder 仅在 Windows 7 32 位中不执行应用程序
【发布时间】:2014-11-19 14:03:42
【问题描述】:

我遇到了一个有趣的问题,即我签名的 Java 小程序只能在 Windows 7 32 位下通过 ProcessBuilder 运行进程。我已经使用 Java 7 和 Java 8 在 Windows 7 64 位、Windows Vista 32 位和 Windows 8 32/64 位上测试了小程序,它运行良好。问题似乎是我试图从我的小程序运行的应用程序需要 Java 无法提供的更高权限。那么我希望听到的是有什么解决方法(注册表补丁或其他东西)以便为 Java 提供所需的安全权限吗?

经过测试的解决方案:

  1. Applet 清单已修改,添加了以下行:Permissions: all-permissions;
  2. 以管理员身份运行 IE、Mozilla 浏览器;
  3. 将 c:\Program Files\Java\jre7\lib\security\java.policy 修改为:permission java.security.AllPermission;

【问题讨论】:

    标签: java windows applet processbuilder


    【解决方案1】:

    我找到了解决方案!如果您尝试从需要管理员权限的 Java 小程序启动任何可执行应用程序,则必须将您的可执行文件放入 System32 目录。

    【讨论】:

      猜你喜欢
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      • 1970-01-01
      • 2011-03-24
      • 1970-01-01
      • 2014-05-16
      • 2015-08-11
      相关资源
      最近更新 更多