前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >eclipse.ini:修改-vm参数让eclipse可以直接锁定到任务栏

eclipse.ini:修改-vm参数让eclipse可以直接锁定到任务栏

作者头像
10km
发布2019-05-25 21:34:03
9990
发布2019-05-25 21:34:03
举报
文章被收录于专栏:10km的专栏10km的专栏10km的专栏

版权声明:本文为博主原创文章,转载请注明源地址。 https://cloud.tencent.com/developer/article/1433530

一般的程序,运行时如果没有锁定在任务栏,鼠标右击程序图标时右键菜单中都会显示”将此程序锁定到任务栏”这个选项,点击它,就可以将该程序锁定在任务栏,方便下次打开。

但今天新装eclipse的时候,发现鼠标右击eclipse图像居然没有这个选项。

虽然可以直接如下图右击eclipse.exe,点击”锁定到任务栏”来实现,

但这样以来在运行eclipse时任务栏会有两个eclipse的图标。这令人甚是不爽。

在网上查了才发现是eclipse.ini中启动参数设置的问题。

我们知道,${eclipse安装目录}/eclipse.ini文件用于设置eclipse的运行参数(Runtime Option),

在eclipse.ini中增加-vm可以设置eclipse使用的jdk版本。

比如我的eclipse.ini中就如下在第一行用-vm指定使用jdk1.8.0_111版本(我的系统中安装了1.6,1.7,1.8三个jdk版本)

-vm
C:/Program Files/Java/jdk1.8.0_111/bin/javaw.exe
-startup
plugins/org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.400.v20160518-1444
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
--launcher.appendVmargs
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m

这本是没有错的,但这样直接指定java虚拟机程序(.exe)的方式就会导致在windows下无法将eclipse锁定到任务栏的问题。

解决问题的办法也很简单,将上面的-vm参数中/javaw.exe删除

-vm
C:/Program Files/Java/jdk1.8.0_111/bin

为什么不加javaw.exe eclipse也可以运行?

因为-vm 的值可以是jdk/bin ,jre/bin这样的路径,也可以直接指定虚拟机程序(.exe)或动态库(.dll,.so)

参见-vm的参数说明:

摘自Runtime options

但为什么这样就可以锁定到任务栏,就不明白了,这应该是windows的策略问题。

(注:此法在win10下无效)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016年11月27日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档