Eclipse里如果看不到Attach Source按钮应该怎么办

When I am creating unit test for one of my Java project A, I try to have a look at the source code of this annotation:

Eclipse里如果看不到Attach Source按钮应该怎么办

Once I press Ctrl and click, I see this message below. The “Attach Source” button is not there.

Eclipse里如果看不到Attach Source按钮应该怎么办

However I tried another project B in my laptop, it works:

Eclipse里如果看不到Attach Source按钮应该怎么办

This is strange. Then I compare the build path of two projects and find the reason.
For project A, it uses Eclipse embedded JUnit:

Eclipse里如果看不到Attach Source按钮应该怎么办

While for project B, the JUnit managed by Maven is used.

Eclipse里如果看不到Attach Source按钮应该怎么办

So the easiest approach for project A is to also switch to the external JUnit instead of Eclipse embedded one, so that developers have full control on both binary code and source code.

Eclipse里如果看不到Attach Source按钮应该怎么办

In Eclipse installation folder there is a folder plugin, within it there is an about.html,

Eclipse里如果看不到Attach Source按钮应该怎么办

the binary file and source code could be downloaded from url mentioned.

Eclipse里如果看不到Attach Source按钮应该怎么办

After that, go to project A,

Eclipse里如果看不到Attach Source按钮应该怎么办

replace with:

Eclipse里如果看不到Attach Source按钮应该怎么办

Now the source code for JUnit is also available for project A:

Eclipse里如果看不到Attach Source按钮应该怎么办

要获取更多Jerry的原创文章,请关注公众号"汪子熙":
Eclipse里如果看不到Attach Source按钮应该怎么办