I am getting resource not on the buildpath of the project [duplicate]

跟風遠走 提交于 2019-12-03 00:10:36

I just hit this problem myself, and it's baffling. You get it in a bunch of different places as you try and treat a Java file as, you know, a Java file but Eclipse hasn't figured out that it's actually a class within your project. The reason it doesn't know (or the reason it didn't know in my case) was because the directory hasn't been marked as a source directory for the project. So you need to tell the project configuration that the file is in a directory that holds source files. Here's how:

  1. Open your project's properties.

  2. Under "Java Build Path", click on the "Source" tab.

  3. Click "Add Folder..."

  4. Find the folder where you have the unrecognized java file. (In my case it was test->Java)

  5. Put a check by the folder. (I put it only by "java" and not by "test" given that the test folder holds a lot of other stuff.)

  6. Click ok, click OK again, perhaps refresh, and you should be good to go.

Your src folder shouldn't appear in the Java Build Path -> Projects tab. Rather, it should appear under Source tab.

Try imorting the class files as external jar.

What icon is used for the file? If it is an outline J eclipse doesn't recognize the file as being a source file of the project.

If so, you need to declare the parent folder of your package a source folder, i.e. if the path looks like ".../src/my/package/MyClass.java" the "src" must be declared a source folder (right click -> Build Path -> Use as Source Folder)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!