MyEclipse多版本共存

本文详细介绍了如何在计算机上成功实现MyEclipse不同版本的并行安装和共存,确保开发者能够在不同项目需求间灵活切换。通过合理配置安装路径和环境变量,避免版本冲突,实现无缝切换。
虽然现在使用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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值