gpt4 book ai didi

java - 在Java Applet中设置环境变量

转载 作者:行者123 更新时间:2023-12-01 15:35:23 25 4
gpt4 key购买 nike

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

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

但可能因为我是在小程序中执行这些操作,所以环境变量更改在该小程序运行时不会有效。另一个问题是我如何更改环境变量。因为如果我使用 .bat 文件,它有一个限制,会导致路径变量畸形。其他选择(例如 vbscript 和 .reg 文件)不起作用。(vbscript 在某些计算机上拒绝访问,.reg 文件看起来可以工作,但不知何故不起作用)

那么有没有办法在运行小程序之前设置环境变量?

谢谢

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

嗯,话虽如此,我仍然想知道是否可以更改 java 中的环境变量。

最佳答案

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

关于java - 在Java Applet中设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8939057/

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