【发布时间】:2014-10-03 18:55:02
【问题描述】:
希望有人可以帮助我,因为我显然已经脑死亡。我已经搜索并阅读了该论坛以及其他论坛的很多内容,以寻求解决我的问题的帮助,但我没有得到它。
我需要为 Johnson Control HVAC 装置运行 2 个 Java WebApp。一个单元是旧的,严格要求 Java 1.6.0_21。本机没有可用的升级选项。只需数十万美元即可更换整个系统。但是系统工作得很好,所以我没有兴趣更换它。
现在我有另一个单元,我的公司刚刚在另一个位置接管了它,它使用类似的控制单元,但运行在 Java 1.7.0_49 或 69 上,我不记得了。我的计算机上安装了这两个版本,但只有带有 Java 1.7 的较新单元有效。我的老款现在出现了无法启动应用程序错误。我已经尝试了所有这些事情,要么我只是做错了,要么我没有赶上其他事情。
我尝试进入 Java 控制面板并取消选中启用 1.7。这没有影响,即使在重新启动后也是如此。
我进入了环境变量,在路径下我没有 Java 路径。所以我添加了Java 1.6版本的路径,也没有影响。
我的桌面上有一个批处理文件来运行旧版应用程序,因为它的网址长达一英里。在这个批处理文件中,我尝试为 Java 1.6 添加 set JAVA_HOME 变量和 set PATH 变量,这也没有任何影响。
我尝试在 cmd 提示符下执行 java -version:1.6,但也不允许程序启动。
我知道了,所以当我从 cmd 提示符执行 java -version 时,它会告诉我版本为 1.6.0_21,但我仍然无法加载程序。
于是我从电脑上卸载了 1.7 并再次尝试。仍然不会加载程序。在旧程序运行之前,我必须重新安装 1.6。但是一旦我重新安装了 1.7,我又回到了同一条船上。
我尝试通过 cmd 提示符使用 STATIC=1 命令重新安装这两个程序,但仍然只有 1.7 版运行,而旧版 1.6 则没有。
当我尝试加载 1.6 时,我确实收到一条消息,提示该程序已请求该程序的较旧版本。使用推荐的新版本打开或在请求的旧版本 1.6.0_21 中打开。我选择在旧版本中打开,但仍然出现无法启动应用程序错误。
我也尝试进入高级设置并取消选中 1.7 控制面板中的浏览器的 Internet Explorer,然后进入 1.6 控制面板并检查 Internet Explorer。
我在这里做错了什么或者我错过了什么?任何帮助将不胜感激。
这是一台 Windows XP 32 位计算机。没什么特别的,主要是一个文字处理器。
【问题讨论】:
-
在不了解如何的情况下,您尝试“运行程序”很难提供帮助。它是一个独立的本地应用程序吗?网络启动?小程序?等等。
标签: java windows multiple-versions