Liubsyy / HotSecondsIDEA

HotSeconds是一款Java远程热部署的插件,可实现秒级一键化热更新。插件分为HotSecondsClient(IDEA热部署插件)和HotSecondsServer(服务端javaagent热更新插件),可以热更新java和常用配置文件,也支持常用框架(Spring,MyBatis)的热更新,相对传统部署可节省大量时间提高开发效率。
GNU General Public License v2.0
381 stars 50 forks source link

mac m1 芯片 libjvm 加载问题 #65

Open a1344899122 opened 7 months ago

a1344899122 commented 7 months ago

image 这是加载的报错,应该是这个执行文件是采用x86内核编译的,能不能提供一份 m1 芯片编译的执行文件 Error: dl failure on line 696 Error: failed /Users/myj/Library/Java/JavaVirtualMachines/corretto-1.8.0_402/Contents/Home/jre/lib/dcevm/libjvm.dylib, because dlopen(/Users/myj/Library/Java/JavaVirtualMachines/corretto-1.8.0_402/Contents/Home/jre/lib/dcevm/libjvm.dylib, 0x000A): tried: '/Users/myj/Library/Java/JavaVirtualMachines/corretto-1.8.0_402/Contents/Home/jre/lib/dcevm/libjvm.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e' or 'arm64')), '/System/Volumes/Preboot/Cryptexes/OS/Users/myj/Library/Java/JavaVirtualMachines/corretto-1.8.0_402/Contents/Home/jre/lib/dcevm/libjvm.dylib' (no such file), '/Users/myj/Library/Java/JavaVirtualMachines/corretto-1.8.0_402/Contents/Home/jre/lib/dcevm/libjvm.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e' or 'arm64'))

Liubsyy commented 7 months ago

1.8的话建议用x86的jdk和x86的HotSecondsServer,ARM芯片能兼容x86的虚拟机的 可以试试这个 https://github.com/TravaOpenJDK/trava-jdk-8-dcevm/releases dcevm都打包在里面了解压即可使用,无需安装dcevm也无需通过jvm参数指定dcevm

a1344899122 commented 7 months ago

不太会用这个文件,有没有文档?说明什么的?麻烦了

---原始邮件--- 发件人: @.> 发送时间: 2024年4月15日(周一) 下午4:42 收件人: @.>; 抄送: @.**@.>; 主题: Re: [Liubsyy/HotSecondsIDEA] mac m1 芯片 libjvm 加载问题 (Issue #65)

1.8的话建议用x86的jdk和x86的HotSecondsServer,ARM芯片能兼容x86的虚拟机的 可以试试这个 https://github.com/TravaOpenJDK/trava-jdk-8-dcevm/releases,dcevm都打包在里面了解压即可使用,无需安装dcevm也无需通过jvm参数指定dcevm

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

Liubsyy commented 7 months ago

下载下来解压到一个目录,然后IDEA中直接添加这个目录作为jdk就行

Liubsyy commented 7 months ago

如果解压完提示已损坏或者不能使用,输入sudo xattr -r -d com.apple.quarantine /path/to/jdk 即可,/path/to/jdk是你的jdk目录。其他的操作都按文档安装server端插件即可。