有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法在VSCode中运行“karatedemo”运行程序,因为无法解析karatecore类

我从空手道的gitlab主页(0.9.6版本)下载了zip文件(而不是repo克隆),还用java推荐的东西配置了VS代码,但有些导入失败了

这是DemoLogModifier的。尝试时使用java

import com.intuit.karate.http.HttpLogModifier;

DemoLogModifier.java

带着错误

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) 个答案

  1. # 1 楼答案

    ZIP版本面向那些不熟悉Java的人。如果你打算a)使用Java互操作,或b)使用自定义挂钩或实现日志修饰符等,我建议你坚持使用Maven

    您可以在“独立”选项中将自定义Java编译代码添加到类路径中,如果您知道自己在做什么,下面是一些提示:https://stackoverflow.com/a/58398958/143475