如何说服Windows使用JDK而不是JRE?
之前,此处和其他地方已经提出过这个问题:
问题是Windows忽略了JAVA_HOME它,它也忽略了我将JDK bin目录作为路径中的第一个条目的事实.
当我从命令行运行时java -version,它不是调用我的JDK 1.6安装,而是运行1.7 JRE.
我的猜测是这是一个特定于1.7的问题,Windows 7正在做一些不应该与注册表一起使用的东西.
有想法该怎么解决这个吗?
编辑:哎呀.当我写"路径"时,我在上面写了"类路径中的第一个条目".抱歉.
我在设置Tomcat和Java环境路径时遇到了这个错误:
JAVA_HOME和JRE_HOME环境变量都没有定义.运行此程序至少需要2个环境变量中的一个.
在用户变量中:我创建了JAVA_HOME变量并将C:\ Program Files\Java\jdk1.8.0_25添加到其路径中.然后编辑了系统变量PATH,添加了C:\ Program Files\Java\jdk1.8.0_25; 到它的路径的开头.我还在用户变量中创建了JRE_HOME,并在其路径中添加了C:\ Program Files\Java\jre1.8.0_25.
是否有必要创建JRE_HOME并且还应该将JRE路径添加到系统变量中吗?
尝试安装 Jenkins,但它向我显示此错误。
Jenkins requires Java versions [8, 11] but you are running
with Java 16 from C:\Program Files\Java\jdk-16.0.1
Run Code Online (Sandbox Code Playgroud)
请帮忙!