虽然现在使用MyEclipse的越来越少,但是之前学习一些技术资料的时候,提供的demo有MyEclipse10的还有更高版本的,为了节约环境配置时间稍微折腾下MyEclipse,不同版本有些许可证不通用,网上有替换许可证的方法来实现共存,很麻烦,而且同时只能启动一个,这里提供一个更好的方法1.关于许可证文件MyEclipse默认的许可证文件名:.myeclipse.properties,位于当前用户目录下面,而当前用户目录的获取来自jvm系统属性,获取方法如下:
public static void main(String[] args) { final String userHome = System.getProperty("user.home"); System.out.println(userHome); }结果就是当前用户目录: win10一般位于 C:\Users\current_userName ,其中current_userName就是当前登录用户名,根据实际情况输出,也就是许可证文件位于 System.getProperty("user.home")/.myeclipse.properties。聪明的你一定想到了通过更改user.home对应的值,就可以自定义许可证文件的路径了呗2.先说说下面这个参数:关于jvm参数-D-D<name>=<value>,通常用于向jvm传入自定义参数,比如想传入参数 name,值为tom那么使用: -Dname=tom ,用下面代码做个简单测试:
public class Test { public static void main(String[] args) { final String name = System.getProperty("name"); System.out.println(name); } }编译生产Test.class文件,使用java命令执行,默认执行情况:没有name属性,结果为null,加入自定义参数name,结果如下:输出了自定义的参数值:tom
3.自定义许可证文件位置大家都知道MyEclipse有个启动配置文件myeclipse.ini,一般位于安装目录下面打开内容看一下:主要配置了启动参数和jvm参数,其中-vmargs下面的都是jvm参数,可以在这里添加自定义配置 user.home来改变许可证文件位置例如我的在安装目录下面:在myeclipse.ini添加一项设置如下:其中 . 代表当前目录这样就变相的指定了.myeclipse.properties文件所在的位置,如果有多个MyEclipse,可以在每个安装目录下面放对应的许可证,实现多版本共用。ps:jvm还有其他参数自行学习
原创文章,转载请保留出处,https://blog.csdn.net/nowsdt/article/details/79756376
本文详细介绍了如何在计算机上成功实现MyEclipse不同版本的并行安装和共存,确保开发者能够在不同项目需求间灵活切换。通过合理配置安装路径和环境变量,避免版本冲突,实现无缝切换。







1178

被折叠的 条评论
为什么被折叠?



