gpt4 book ai didi

eclipse - Springsource Tool中src/main/java和src有什么区别

转载 作者:行者123 更新时间:2023-11-30 23:49:23 25 4
gpt4 key购买 nike

我正在学习使用 Springsource Tool Suite (STS) 和 Spring 框架进行开发。我正在试用 Amazon AWS SDK for eclipse 并决定将其安装到 STS 中。当我创建一个新的 AWS 项目时,它将 .java 文件放在 src 而不是 src/main/java 下,当我尝试构建它时,它说

“没有主要”
或类似的东西。

但是,当我将 AwsConsoleApp.java 和 AwsCredentials.properties 移动到 src/main/java 然后(默认包)时,我可以将文件作为 Java 应用程序运行。

我的问题是,src/main/java 和有什么区别? -> 默认包和 src -> main。我附上了一张图片来澄清事情:

Project_Explorer_View

最佳答案

回答:

Eclipse(以及 STS)中的每个 Java 项目都有关联的构建路径,它在何处指定,项目中的哪些文件夹包含 Java 类。因此,src/ 之间的差异和 src/main/javasrc/main/java被配置为一个文件夹,包含 java 类(或 Eclipse 术语中的源文件夹),而 src/文件夹只包含源文件夹。

更多信息可以在 Eclipse Help 中找到.

我不确定是什么导致您的 Java 类最终出现在错误的文件夹中,但这意味着它们不在项目的类路径中。因此,当您将应用程序作为 Java 应用程序运行时,它会提示找不到 main()方法(这是任何 Java 应用程序的默认入口点)。

当您将类移动到 src/main/java 中的默认包下时,一切都准备就绪。 :Eclipse 会找到您的 Java 类和 main()方法。

关于eclipse - Springsource Tool中src/main/java和src有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6205803/

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