jdk和eclipse都是64位的,但是安装eclipse出错
答案:1 悬赏:0 手机版
解决时间 2021-03-31 16:12
- 提问者网友:美人性情
- 2021-03-31 11:53
jdk和eclipse都是64位的,但是安装eclipse出错
最佳答案
- 五星知识达人网友:拾荒鲤
- 2021-03-31 13:12
你的 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 启动速度而在乎后面的运行速度,毕竟我们不是打算用它来开发插件(调试时可能频繁地重启插件)。追问已经添加了,但还是一样的错误,就是在eclipse.ini末尾换行输入-server,求指示下一步追答这时候它也提示它尝试在找 bin\client\java.dll ?追问是的,没变化追答这时候它也提示它尝试在找 bin\client\java.dll ?
可以考虑在 eclipse.ini 中再加个(每个一行):
-vm
$JDK目录\jre\bin\javaw.exe
把这个放在 -vmargs 前面。
比如:
……
-vm
D:/JavaEnv/J2SE8.X86/bin/javaw.exe
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m追问厉害厉害,ok了,真心感谢~
因此我们需要在 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 启动速度而在乎后面的运行速度,毕竟我们不是打算用它来开发插件(调试时可能频繁地重启插件)。追问已经添加了,但还是一样的错误,就是在eclipse.ini末尾换行输入-server,求指示下一步追答这时候它也提示它尝试在找 bin\client\java.dll ?追问是的,没变化追答这时候它也提示它尝试在找 bin\client\java.dll ?
可以考虑在 eclipse.ini 中再加个(每个一行):
-vm
$JDK目录\jre\bin\javaw.exe
把这个放在 -vmargs 前面。
比如:
……
-vm
D:/JavaEnv/J2SE8.X86/bin/javaw.exe
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m追问厉害厉害,ok了,真心感谢~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯