java无法在VSCode中运行“karatedemo”运行程序,因为无法解析karatecore类
我从空手道的gitlab主页(0.9.6版本)下载了zip文件(而不是repo克隆),还用java推荐的东西配置了VS代码,但有些导入失败了
这是DemoLogModifier的。尝试时使用java
import com.intuit.karate.http.HttpLogModifier;
带着错误
The import com.intuit.karate.http.HttpLogModifier cannot be resolvedJava(268435846)
使用Intellij时,这些错误并不存在
我安装了19个扩展
- CloudyML支持
- Concourse CI管道编辑器
- 黄瓜(小黄瓜)全力支持
- Java调试器
- 埃斯林特
- Java扩展包
- Java测试运行程序
- 空手道运动员
- Red Hat对Java(TM)的语言支持
- Maven for Java
- Java项目经理
- 蟒蛇
- 声纳棉
- 弹簧靴仪表板
- 弹簧靴扩展包
- Spring引导工具
- Spring初始化器Java支持
- Visual Studio智能代码
- XML
这是我的设置
{
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"java.configuration.checkProjectSettingsExclusions": false,
"terminal.integrated.shell.osx": "/bin/zsh",
"java.home": "/Library/Java/JavaVirtualMachines/jdk-11.0.9.jdk/Contents/Home",
"java.configuration.runtimes": [
{
"name": "JavaSE-11",
"path": "/Library/Java/JavaVirtualMachines/jdk-11.0.9.jdk/Contents/Home",
"sources" : "/Library/Java/JavaVirtualMachines/jdk-11.0.9.jdk/Contents/Home/lib/src.zip",
"javadoc" : "https://docs.oracle.com/en/java/javase/11/docs/api",
"default": true
}
],
"maven.executable.preferMavenWrapper": false,
"maven.pomfile.autoUpdateEffectivePOM": true,
"maven.terminal.useJavaHome": true,
"java.maven.downloadSources": true
}
这是我的。zshrc
##JAVA
export JAVA_HOME="$(/usr/libexec/java_home)"
export PATH=$PATH:$JAVA_HOME/bin
export M2_HOME=/Users/agilcoto/Work/apache-maven-3.6.3
export MAVEN_HOME=$M2_HOME
export M2=$M2_HOME/bin
export MAVEN_OPTS="-Xms256m -Xmx512m"
export PATH=$PATH:$M2
有线索吗?少了什么
# 1 楼答案
ZIP版本面向那些不熟悉Java的人。如果你打算a)使用Java互操作,或b)使用自定义挂钩或实现日志修饰符等,我建议你坚持使用Maven
您可以在“独立”选项中将自定义Java编译代码添加到类路径中,如果您知道自己在做什么,下面是一些提示:https://stackoverflow.com/a/58398958/143475