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

标签 java variables applet environment xuggler

我在我的小程序中使用 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/

相关文章:

variables - 在 sage 中定义一系列变量

选择查询中的 php 变量

java - 为什么我不能用我的类的实例创建新线程?

jsf - 从 Servlet 访问 ViewScoped ManagedBean

java - IntelliJ : How to setup variables in settings. xml?

java - 如何将 fragment 设置为 BottomNavigation 的默认 fragment ?

Java long number太大错误?

java - 密码验证无法解析为类型错误

php - 查询是来自 jquery 的空 mysql php 变量

使用下一代插件的 java 小程序