oky*_*eni 4 eclipse sts-springsourcetoolsuite
我正在学习使用Springsource Tool Suite(STS)和Spring框架进行开发.我正在尝试用于eclipse的Amazon AWS SDK,并决定将其安装到STS中.当我按照创建一个新的AWS项目时,它将.java文件放在src而不是src/main/java下,当我尝试构建它时,它说
"没有主要"或类似的东西.
但是,当我将AwsConsoleApp.java和AwsCredentials.properties移动到src/main/java然后(默认包)时,我可以将该文件作为Java应用程序运行.
我的问题是,src/main/java- > default package和src - > main 之间有什么区别.我附上了一张图片来澄清事情:

回答:
Eclipse中的每个Java项目(以及STS)都具有关联的构建路径,在指定的位置,项目中的哪些文件夹包含java类.因此,之间的差src/并且src/main/java是src/main/java被配置为文件夹,包含Java类(或者在Eclipse术语源文件夹),而src/夹只是包含源文件夹.
可以在Eclipse帮助中找到更多信息.
我不确定是什么导致你的Java类最终出现在错误的文件夹中,但这意味着它们不在项目的类路径中.因此,当您将应用程序作为Java应用程序运行时,它会抱怨它无法找到main()方法(这是任何Java应用程序的默认入口点).
当您在默认包中移动类时,一切都会到位src/main/java:Eclipse会找到您的Java类和main()方法.
| 归档时间: |
|
| 查看次数: |
11137 次 |
| 最近记录: |