你的 DOS 窗口告诉你版本是 Server 的,因此它只有一个 \jre\bin\server\jvm.dll 可用,
因此我们需要在 eclipse.ini 中添加一个额外的参数,-server 在 -Xmx512m 后面的一个新行(不是在同一行)。
或者你去下载一个 client 版本的 JDK 吧。 server 与 client 的差别仅在于 server 会在启动时申请更多的内存并且使用不同的 GC 垃圾收集算法来优化性能,这表示它主要是被7 x 24 小时的 server 类型的程序使用的。对于像 PC 这种频繁的切换当前活动程序和内存频繁地在各种前台应用程序之间切换引入太多的操作系统内存管理的切换来说并不合适(比如 Windows 段页式内存管理的虚拟内存在RAM 和磁盘上切换的算法碰到内存已经全部用完时把一个不是当前活动窗口的eclipse切换到前台来的过程你会觉得很漫长,特别是你你把 eclipse 放着不用,活动的窗口是个像Office 这种,然后去花了1小时吃饭回来的时候)。
一般来说 server 类型的 JRE 启动过程会比 client 类型的要慢很多。当然啦,我们打算用 Eclipse 本身也并不在乎 eclipse 启动速度而在乎后面的运行速度,毕竟我们不是打算用它来开发插件(调试时可能频繁地重启插件)。