Is there a difference between the java SE, java sdk and j2sdk?
It's all very confusing and to make matters worse you also see java jdk. There have been various different names and usages of names over the years.
Java SE refers to Java Standard Edition as opposed to Java ME (Micro Edition) or Java EE (Enterprise Edition).
java sdk refers to a Java Software Development Kit which could be for any of the above.
j2sdk is essentially the same as java sdk, the j2 bit referring to Java 2 as Java version 1.4.2 was also called.
right now i have java SE dev kit 6 update 22
That should be fine to start with.