Error with GlassFish 4 and Eclipse Juno JavaEE

PM 77-1 picture PM 77-1 · Aug 9, 2013 · Viewed 13.7k times · Source

I downloaded Eclipse Juno a while ago but until now used its Java SE perspective only.

Today I downloaded GlassFish 4 for Windows and installed it. During installation I got a screen that showed that installation process didn't find Java JDK but allowed to browse for it. I found C:\Program Files\Java\jdk1.7.0_17 directory and selected it. i finished the installation and was able to start and stop domain and see both application and admin pages.

I also wanted to install GlassFish plug-in for Eclipse. I found it through Marketplace and downloaded and installed it.

I switched Eclipse's perspective to JavaEE and tried to pick GlassFish as a server. Such option was indeed there. However, I then got a screen titled New GlassFish 4.0 Runtime with the following error:

Glassfish server runtime requires full JDK instead of JRE

The only enabled buttons are Back and Cancel.

I Googled around but didn't find anything useful for such case.

Can somebody guess what could have happened and suggest troubleshooting steps?

Answer

iarroyo picture iarroyo · Oct 21, 2013

1) make sure the jdk is installed. Look in C:\Program Files\Java\jdk1.7.XXXX

2) Go to Window > Preferences. Then under +Java+Installed JREs hit Add.

  • Select 'Standard VM' then Next
  • JRE Home = C:\Program Files\Java\jdk1.7.XXXX
  • the rest should fill in automagically.

3) Still in Preference Window -

  • Get to +Server, Runtime Environments
    • Select add an chose glassfish 4 (for example)
    • In JRE choose the new jdk added in step 2.
    • In glassfish server directory choose the path where you have setup glassfish, in my case is: D:\glassfish4\glassfish

4) Restart eclipse.