首页 > 代码库 > win8 64位下myeclipse 10.x 自定义JVM无法启动的解决方法

win8 64位下myeclipse 10.x 自定义JVM无法启动的解决方法

近段时间在win8 64开始慢慢普及,以及其它原因,有很多童鞋都开始使用WIN8;

我的机器是某品牌机的笔记本,由于自带所谓的正版,故一直用着win8,也慢慢习惯,但发现了个好奇怪的问题。

 

 

问题便是myeclipse 10.x在win8 64位下,如果在启动参数(myeclipse.ini)自定义设置jvm,即不使用myeclipse自带的jvm,自个定义-vm或根据环境变量jvm,便会无法启动,无论是选择64 、 32myeclipse安装均如此,

 

当然这里的jvm与myeclipse64、32也是对应的。

 

 

 

报如下错:

 

 

 

 

 

定位到日志文件:

image

大体是说找不到myeclips的Jar包之类。

 

但是,如果不使用自定义的jvm,而是使用myeclipse默认的jvm是可以成功启动,安装后如果不设置便是使用myeclipse默认的JVM。十分奇怪。

一直不明白这自定义jvm与它myeclipse自带的有何不同之处,在google了半天亦没找到答案。

 

  • 使用管理员权限,
  • 降低自定义jvm版本与自带的一致,均是无用;

最后,直接在win 7 64试验两者,

  1. jdk 32 myeclpise 32,
  2. jdk 64 myeclpise 64,

1和2均是成功的,替换jvm可以启动。

 

 

突发奇想;可否是直接用windows一直用的使用win7兼容性运行,最后问题解决:

 

image

 

现在我的环境是win 8 x64 +java 1.7 32 + myeclipse 32 + 自定义jvm ,使用兼容性正常使用;因为本人一直爱32位的jvm,省内存。嘿。。

至于这个问题,只能怪myeclpise 10.X 和win 8的兼容性了。。

 

 

 

 

 

总结:有时候,windows 的兼容方式的确可以解决好多意想不到的问题。

win8 64位下myeclipse 10.x 自定义JVM无法启动的解决方法