gpt4 book ai didi

IntelliJ 中的 Java 初学者包

转载 作者:行者123 更新时间:2023-12-01 11:21:45 25 4
gpt4 key购买 nike

我目前正在尝试编辑一个更大的 java 项目。在阅读了有关如何开始的建议后,我决定首先尝试构建项目来尝试一些代码,看看是否可以理解项目的层次结构。

不幸的是,我似乎无法解决一些基本问题,例如缺少包导入,并且我不确定修复它们的最佳方法是什么。我目前在 IntelliJ 上设置我的项目以从我的 git 存储库中提取,并且某些包丢失并显示错误,例如:

import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpDelete;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.methods.HttpPut;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.HttpEntity;

但是,对于每个导入语句,http 都用红色下划线表示。我猜这是缺少依赖项?解决这个问题的最佳方法是什么?

build.sbt 文件:

import AssemblyKeys._

assemblySettings

organization := ""

name := "service"

version := "1.0"

scalaVersion := "2.10.2"

mainClass in assembly := Some("")

jarName in assembly := { s"${name.value}-${version.value}.jar" }

val deployDevTask = TaskKey[Unit]("deploy-dev", "Copies assembly jar to a dev remote location")

val devNode = ""

deployDevTask <<= assembly map { (asm) =>
val local = asm.getPath
val remote = devNode + ":" + "/tmp/" + asm.getName
println(s"Copying: $local -> $remote")
Seq("scp", local, remote) !!
}

最佳答案

将以下内容添加到您的 build.sbt 中:

libraryDependencies += "org.apache.httpcomponents" %% "httpclient" % "4.5"

然后将鼠标悬停在 IntelliJ IDEA 左下角的图标上,这将显示不同 View 的列表 - 选择 SBT。 (如果您没有看到 SBT,请进入首选项并将其添加为插件。)

SBT View 中,单击“刷新”图标(这是第一个图标)。观察它下载依赖项。如果无法下载依赖项,则会弹出一条消息。

最后红色下划线应该消失。

关于IntelliJ 中的 Java 初学者包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31150301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com