如何说服Windows使用JDK而不是JRE?
之前,此处和其他地方已经提出过这个问题:
问题是Windows忽略了JAVA_HOME
它,它也忽略了我将JDK bin目录作为路径中的第一个条目的事实.
当我从命令行运行时java -version
,它不是调用我的JDK 1.6安装,而是运行1.7 JRE.
我的猜测是这是一个特定于1.7的问题,Windows 7正在做一些不应该与注册表一起使用的东西.
有想法该怎么解决这个吗?
编辑:哎呀.当我写"路径"时,我在上面写了"类路径中的第一个条目".抱歉.
我使用 java 8 创建了一个 Windows 应用程序。但是我的客户在他的机器上使用 java 7 并且无法在机器上升级 java。
因此,当我在 java 8 中编译的 java7 上运行 jar 时,它会出错,所以我可以将 jar 兼容转换为较低版本的 java
我想知道是否会有任何影响(性能降低,崩溃等),在同一台机器上运行java 1.4应用程序和java 1.6应用程序
我必须在某些客户端安装较低版本的Java,但其中一些已经安装了新版本.你知道哪一个优先吗?有没有办法强制Java使用某个版本而不卸载另一个版本?我们有一个需要特定较低版本的应用程序.