java - maven 无法识别附加的 JDK.Environmental 变量
问题描述
Caused by: java.io.IOException: Cannot find JDK_HOME directory with $JDK_HOME/bin/javap and$JDK_HOME/bin/javah utilities, please check JDK_HOME environment variable
at com.alexkasko.maven.jniheaders.Utils.jdkHome (Utils.java:45)
at com.alexkasko.maven.jniheaders.JavahMojo.execute (JavahMojo.java:91)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
这是我的配置
echo $JAVA_HOME
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
Apache Maven 3.8.1
Maven home: /Applications/apache-maven-3.8.1
Java version: 1.8.0_301, vendor: Oracle Corporation, runtime: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
Default locale: en_CA, platform encoding: UTF-8
解决方案
推荐阅读
- flutter - 如何在 Flutter 中添加图标的增加/配置权重/粗体(FontWeight)
- r - 如何使用 group_by 汇总所有列并进行汇总?
- database - 开发满足条件的查询
- javascript - Discord.js 如何让机器人不删除他的消息
- python - 如何在一个训练示例上进行多次正确激活?
- python - 使用纸浆进行整数编程时出错:“LpVariable”没有 len()
- css - 为什么在 SASS 中使用伪选择器会出现“未定义变量”错误?
- r - 如何选择一组中的 2 行,它们在某列中具有相同的值而在一列中具有不同的值?
- web - Flutter for web 如何存储凭据?
- flutter - 事件的返回函数