-
Notifications
You must be signed in to change notification settings - Fork 7.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
arthas 4.0 版本的 脚本命令讨论,是用旧的 as.sh/arthas-boot.jar ,还是用 as4.sh/arthas-boot4.jar #2616
Comments
那就两个都出呗 |
最好还是保持as.sh & arthas-boot.jar
增加 --use-3.x 类似这种参数 |
是否可以考虑做一个反向的工具。
|
现在我厂就存在一些"上古"项目. 一台机上 jdk678跑的jvm应有尽有都有 |
考虑一种兼容性比较好的方案。 arthas-boot 打包为 target jdk6 ,或者是 main 函数是 jdk6 版本的字节码,这样子即使应用使用 jdk 6/7 启动时可以打印出提示。 避免出现用户使用 jdk 6/7 启动 jdk8 jar时出错,又没有提示。 |
使用一样的名字, 但是程序里带上版本号,历史的或者没有版本号的就拉老版本的依赖,新的拉对应版本的依赖。拉下来后文件名字什么都一样的 |
4.0 主要是升级到 jdk8,不再支持 jdk 6/7 。 参考: #2530
考虑用 as4.sh 新名字的原因
如果直接用原来的
as.sh/arthas-boot.jar
,有小部分用户可能会遇到不兼容问题。 并且原来的脚本可能会拉到 4.0 版本的 arthas。导致原来能用的机器,突然不能用了。会有一定答疑的成本如果使用
as4.sh/arthas-boot4.jar
的命名,可以保持完全兼容(maven坐标需要更新)。 但需要用户自己切换。使用
as4.sh/arthas-boot4.jar
的命名可以让用户明确知道使用的是新版本。目前 arthas 4 版本和 arthas 3.x 版本匹别不大。但后续会有比较大的变化,如果完全切割之后,兼容性的考虑可以少很多
单独
as4.sh/arthas-boot4.jar
的命名,可以让用户在新版本上多测试一段时间The text was updated successfully, but these errors were encountered: