GlassFish in Eclipse complains “GlassFish v3 requires a JDK 1.6 and not a JRE”

前端 未结 4 906
栀梦
栀梦 2021-01-04 04:41

I am running:

  • Eclipse Java EE IDE for Web Developers.
  • Version: Helios Service Release 2
  • Build id: 20110218-0911

I have also in

相关标签:
4条回答
  • 2021-01-04 04:55

    It took me a while to find where this is configured in eclipse so I'll note it here for everyone:

    Window menu > Preferences dialog > Server section > Runtime Environments subsection.

    0 讨论(0)
  • 2021-01-04 05:08

    For other people like me who still have a problem, try to be careful in your JRE Definition :

    Don't use this : C:\Program Files\Java\jdk1.6.0_29\jre

    but this : C:\Program Files\Java\jdk1.6.0_29

    and Glassfish will eventually work.

    0 讨论(0)
  • 2021-01-04 05:14

    Yes, you downloaded (or pointed Eclipse to) a JRE, but it needs a JDK. The latter has all the Java tools: javac.exe, java.exe, jar.exe, etc.

    If you look at the directory where you told Eclipse to look for a JDK, you must see a /bin directory with those .exe files in it. If you don't, you know why the error message.

    Make sure you downloaded a JDK and point Eclipse to it.

    One more check: see if you can start Glassfish without Eclipse. You're ignorant of two things if you're learning both at the same time. Leave one unknown out of the equation until you can make Glassfish run on its own.

    You need a JAVA_HOME environment variable. What's it pointing to? If you don't have one, create it.

    0 讨论(0)
  • 2021-01-04 05:15

    I had the same issue and actually i got the solution from this link ( The above answers really didnt gave me the solution

    https://forums.oracle.com/forums/thread.jspa?messageID=7033028

    1) make sure the jdk is installed. Look in C:\Program Files\Java\jdk1.6.XXXX (mine says 0_16). If that has stuff in it the jdk probably was installed, if not you can grab just the jdk from http://java.sun.com/javase/downloads/index.jsp

    2) This is where the error message kinda foobars ya... - Get eclipse started, ignore the message. - Go to Window>Preferences - Then under +Java+Installed JREs hit Add. - Select 'Standard VM' then Next - JRE Home = C:\Program Files\Java\jdk1.6.XXXX the rest should fill in automagically. Hit Finish. - MOST IMPORTANT!!! Click the check box back in the Preferences Window for the new jdk runtime...I don't know why it's necessary, but it definitely is...

    3)Still in Preference Window. - Get to +Server, Runtime Environments - Select the Glassfish SRE, hit Edit... - From the JRE drop down grab the JDK and hit Finish - Hit Okay.

    4)Go to the Servers Veiw (probably down by the Console View). Right click on the Bundled Glassfish...Server and hit restart/start...

    0 讨论(0)
提交回复
热议问题