-
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项目报错 #2333
Comments
使用最新版本的 jdk8 或者使用 jdk11 。 |
我将jdk更新到 JDK 8u351 还是报一样的错,提示 jfr.jdk.xx 找不到; 如果将jdk更新到11, 则报错 javah 命令不存在 |
JfrCommadn 是3.6.5 开始支持的,这个应该是依赖 java8+ |
用高版本 jdk8是肯定可以的,github action 三个平台都用jdk8编译: https://github.com/alibaba/arthas/blob/master/.github/workflows/build-vmtool.yaml |
这些是不是只针对arthas-vmtool编译?那确实没问题,但是编译不了arthas-core。 |
是的,我也遇到过。虽然官方坚持 javah.exe是从jdk10开始移除的。 所以用jdk9才行。 |
。。是整个工程执行 |
那希望官方能提供下需要jdk8具体哪个版本或更高版本才行,Oracle官网jdk8最高版本8u351已经搞不定了。 |
可以使用amazon corretto jdk8 352版本 |
@MissingNone "$DIR/mvnw" clean package -pl "!site" -pl "!web-ui" -Dmaven.test.skip=true -DskipTests=true -Dmaven.javadoc.skip=true -f $DIR/pom.xml 但如果用 oracle jdk8最新版本打包确实是不行的。我将分支切到 3.6.4 ,通过 oracle jdk8 也可以正常打包, 3.6.5 开始引入了 JFRCommand 导致打包失败。如果直接使用 oracle jdk11, 则会提示 javah命令不存在。 这一块内容是否可以优化一下呢?或者说 编译环境为java11 时,如何能够打包成功呢 |
更新说明了: 221ddd7
|
大佬,能加下你联系方式吗? 有些问题想请教一下 |
加arthas钉钉群,或者qq群,或者在公众号里加。 |
这时候其实对 编译时和运行时 JDK版本都有要求吧 |
|
我已经在 issues 里搜索,没有重复的issue。
环境信息
本地java环境 1.8
问题
在IDEA中 执行 mvn clean package -DskipTests -P full 报错
[ERROR] /Users/admin/workspace/arthas/core/src/main/java/com/taobao/arthas/core/command/basic1000/JFRCommand.java:[14,1] 程序包jdk.jfr不存在
The text was updated successfully, but these errors were encountered: