Versions of Java...

Can someone clear up what are the different versions of Java versus the different versions of J2EE and the JDK and how they relate to versions of the JRE?

For instance, what is Java 1 as opposed to Java 2 and which JRE is included in each version and where does 1.2.2 come in as opposed to 1.3.2 and 1.4.1???  Are these JDK versions? or J2EE versions?

-- Bubba
bganoushAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

petmagdyCommented:
please separate between between J2EE version and J2SE versions
Java 1.0 means JDK 1.1
Java 2.0 means JDK 1.2
JDK 1.3.2 mean Java 3 update 2

J2EE is not a product it is a specification for products like weblogic or Websphere or JBOSS or ORacle 10g AS to implement and the specifications has versions too
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
petmagdyCommented:
as  continuation u can say that for ecample Weblogic 8.1 is J2EE 1.3 certified, which means weblogic implements the J2EE 1.3 specifications, in the same time Weblogic is tested and certified over J2SE 1.4.x for example
0
petmagdyCommented:
also in each J2SE their is a JDK and JRE with the same version, for example J2SE 1.4 will contain JDK 1.4.2 andd JRE 1.4.2 offcourse u know the difference between the JDK and JRE
0
Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

bganoushAuthor Commented:

ok...

I always thought that versions of Java before 1.3 was considered Java 1 and that anything after was considered Java 2 because of the new rewrite...  I remember when I first installed 1.3 it confused me because the links always called it version 2 ... maybe I was looking at the wrong thing...

In any case, this clears up things a lot... and it's much easier to remember if they are the same...  

Is there a site that explains all this with version differences cited as well?

-- Bubba
0
petmagdyCommented:
also a J2EE application Server runs over a J2SE JDK, it can't run without the J2SE, but this dosn't mean if J2EE is version 1.3 that J2SE will be 1.3 because their is no relation between the versions of the both
0
petmagdyCommented:
yes offcourse the best will be www.javasoft.com
0
CEHJCommented:
>>
I always thought that versions of Java before 1.3 was considered Java 1 and that anything after was considered Java 2 because of the new rewrite...  I remember when I first installed 1.3 it confused me because the links always called it version 2 ... maybe I was looking at the wrong thing...
>>

1.2 was the turning point.

< 1.2 == Java 1

 >= Java 1.2 == Java 2
0
bganoushAuthor Commented:

Ok, again, that makes sense.... and Java 1.3 == Java 3??  or is it still Java 2?



0
petmagdyCommented:
1.3 == java 2 i am sorry ,as CEHJ said
0
CEHJCommented:
Well there really wasn't anything such thing as 'Java 3' really
0
petmagdyCommented:
yes but some times they say JDK 3.0 or J2SE 3.0
0
CEHJCommented:
2 was a watershed really in that the functionality increment was large from 1. Such an increment has not really occurred up until now (1.4  -> 1.5)
0
bganoushAuthor Commented:

Hm.

I wonder if that means they are going to rename it to Java 3.... or maybe 5 or to confuse everyone, just call is Java XP

:-)

-- Bubba
0
CEHJCommented:
Well they're calling it 'Tiger' -)
0
petmagdyCommented:
Tiger is called on j2SE 1.5 or JDK 1.5
0
borut-tCommented:
A think that the future call for Java j2SE 1.5 is Java 5, but the version 1.4.xx is called Java 2....
0
mightyoneCommented:
no quite right it was called 1.5 Codename Tiger while still in beta and testing, but it has been released under
java 5, and as you might have found out this leads back to the old numbering mentioned above 1.1 was java1, 1.2 was java2 and java1.3 should have been java3,.....

;-)

Have a look at www.sun.com....
0
CEHJCommented:
Time will tell ..;-)
0
CEHJCommented:
8-)
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Java

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.