Problem loading resources while running in Eclipse

前端 未结 7 1955
[愿得一人]
[愿得一人] 2021-01-06 05:56

I\'m working on a swing project, using maven2 (from command-line) and eclipse (without maven integration). So, I generate the eclipse project through maven eclipse plugi

相关标签:
7条回答
  • 2021-01-06 06:34

    I think you have to add src/main/resources to the build path. This is done in Project Properties > Build Path > Source. Here is how the standard maven project looks:

    enter image description here

    In future when using Eclipse I suggest to use m2eclipse plugin and create project using it. This will automatically make sure that all these folders are in the build path.

    0 讨论(0)
  • 2021-01-06 06:34

    For me the Files within the WEB-INF were not getting included. Hence I added them to Buildpath (Project -> Build Path -> Configure Build Path -> Add folder (project/src/main/webapp). This resolved the issue.

    0 讨论(0)
  • 2021-01-06 06:37

    What I would suggest is stop using eclipse:eclipse (sorry - harsh I know). I used it for about 8 months, cant believe it took me that long, and used M2Eclipse. M2Eclipse is an eclipse plugin in which you do the following.

    1. Enable Dependency Management.
    2. Update Project Configuration
    3. (In Eclipse) Project -> Build Project
    4. (In Eclipse) Run Application

    It may not seem it, but its a much easier and less frustrating way of doing it.

    Before, with eclipse:eclipse. You would have to run it then hit refresh and hope that everything is configured - if you have a multi-module pom things can really go wrong.

    0 讨论(0)
  • 2021-01-06 06:41

    Two possibles cases for me :

    • You are using eclipse to compile your project. Then eclipse is configured to exclude (or not include) resources in the src folder. You can set it in Project/Properties/Java Build Path/Source. Then you expend your src folder, and ensure you have something like "Included All", "Excluded None".

    • You run your maven application using maven to compile and not eclipse, even though you are using eclipse as your IDE. Then by default maven will not copy resources from the source folder to the output folder... Because it is not the standard maven way of doing things. Thus the resource are missing from the classpath and you don't find them. Just change your maven configuration to also include resources from your source folder.

    0 讨论(0)
  • 2021-01-06 06:48

    Try this: Run configurations... -> Classpath -> User Entries -> Advanced... -> Add Folders

    0 讨论(0)
  • Can you try loading the resources using below?

    this.getClass().getClassLoader().getResourceAsStream(propertyFileName)
    
    0 讨论(0)
提交回复
热议问题