日常开发中,32位eclipse要用32位jdk,64位则必须要用64位jdk,否则启动时就会报错,load jvm.dll失败,昨天又遇到了这个问题.更换对应的版本之后就好了.tomcat等应用也有这个问题. 有人可能会有疑问,你加我不是跨平台的吗?那为什么这些将应用还会区分,32位和64位的操作系统呢? Java字节码跨平台没错.用32位的jdk编译出来的字节码,在64位的jdk上照样可以运行.这些Java应用本身也是不区分32位和64位的,但它们安装包中的某些dll要区分,jvm.dll也