【问题标题】:Setting environment variables in Java Applet在 Java Applet 中设置环境变量
【发布时间】:2012-01-20 09:16:35
【问题描述】:

我在我的小程序中使用 xuggler api。 xuggler 的 wiki 说我不能在小程序中使用它。但我用 3 台电脑试了一下。如果我可以将 xugglers bin 文件夹添加到系统环境路径变量并创建一个新的环境变量XUGGLE_HOME,我的小程序将工作。我将 xugglers 库复制到目标计算机没有问题。我想做的是这样的:

  • 复制 xuggler 文件
  • 设置环境变量
  • 运行小程序
  • 删除 xuggler 文件
  • 删除环境变量

但可能因为我在小程序中执行这些操作,环境变量更改在小程序运行时不会有效。另一个问题是我如何更改环境变量。因为如果我使用 .bat 文件,它的限制会导致路径变量出现错误。而其他选择,如 vbscript 和 .reg 文件不起作用。(vbscript 在某些计算机上拒绝访问,而 .reg 文件看起来可以正常工作,但无法以某种方式工作)

那么有没有在运行applet之前设置环境变量呢?

谢谢

编辑:实际上我现在尝试了一种不同的方法,它就像一个魅力。现在我在网站上的小程序只将 xuggle 文件夹和我的主程序 jar 从 zip 文件复制到临时目录中。然后小程序启动一个 bat 文件,该文件是 zip 文件。 Bat 文件设置(不是 setx)变量并运行我的主 jar。因为子进程获得了父母环境,所以它可以工作。并且在该 cmd 窗口关闭后,系统没有任何变化。除非我能隐藏那个 cmd 窗口。

好吧,我还是想知道是否可以在 java 中更改环境变量。

【问题讨论】:

    标签: java variables applet environment xuggler


    【解决方案1】:

    尝试最新的 Xuggler,它现在在 jar 文件中包含本机代码。我不确定它是否适用于小程序。如果是,请通过 Xuggler 支持别名告诉我们。

    【讨论】:

      【解决方案2】:

      如果只有小程序需要XUGGLE_HOME 路径,您可以设置在小程序中使用的参数。

      <APPLET CODE="your.class" WIDTH=100 HEIGHT=100>
          <PARAM NAME=XUGGLE_HOME VALUE="path">
      </APPLET>
      

      【讨论】:

      • Xuggler api 使用那个路径,我不知道它在哪里调用 xuggle_home 路径。
      猜你喜欢
      • 2016-02-03
      • 1970-01-01
      • 1970-01-01
      • 2012-12-15
      • 1970-01-01
      • 2011-11-27
      • 1970-01-01
      • 2013-10-30
      • 2018-09-25
      相关资源
      最近更新 更多