我想使用Java Spring构建REST服务并成功遵循this指南。 创建一个新的gradle项目后,我复制了 build.gradle 文件并使用gradle buildRun启动了所有内容。除了Eclipse强调进口,变量声明,标准之外,这一切都令人担忧 数据类型不可解析。
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
例如,在此类中,String,SpringApplication,SpringBootApplication,Application和org.springframework被标记为无法解析。但是,Exlipse可以很好地解决它们。我希望有人可以 告诉我我必须改变什么,错误检测现在很难(:
平台是:
Eclipse IDE for Java Developers
Version: Oxygen.3a Release (4.7.3a)
Build id: 20180405-1200
OS: Linux, v.4.16.13-2-ARCH, x86_64 / gtk 3.22.30, WebKit 2.20.3
答案 0 :(得分:0)
我之前在Spring上遇到过这个问题(虽然它与Maven一起),我能够通过更新我的Maven项目并运行干净的构建来解决它。检查并查看是否可以刷新"你的gradle构建/更新依赖项:(对我来说它是Right-click -> Maven -> Update Project
),并且首先尝试运行gradle clean
,然后构建它以查看剩余的工件是否导致问题。
如果你得到一个"找不到或加载主要课程"或者像以后的Spring那样的错误,确保你的目录结构(来自项目)是src/main/java/hello
,hello是包含你的类文件的包。