在Java 32位和Java 64位之间切换

Bes*_*est 4 java tomcat

我刚刚发现,如果我使用的是64位JDK,那么Apache Tomcat无法作为Windows服务运行.因此我在Windows上另外安装了Java 32位.

问题是当我使用java -version检查java版本时,它仍然显示64位仍在运行.你如何从64位切换到32位?能够稍后切换回64位也是很好的.

Ste*_*n C 7

问题是当我使用java -version检查java版本时,它仍然显示64位仍在运行.

这并非严格意义上的.没有Java的副本仍在/已经运行.(或者如果有的,你跑步的时候就不跟它说话了java -version.)

实际上显示的是,当您为命令名称提供命令时,命令shell将运行64位Java java.原因是shell的%PATH%变量告诉shell查看包含64位版本的目录,而不是32位版本; 即你没有改变它!

您需要做的是更改shell的%PATH%和%JAVA_HOME%环境变量以指向正确的位置.%JAVA_HOME%应指向安装目录,%PATH%变量应包含%JAVA_HOME%\ bin.