It's hard to say with so little information. What are you trying to do? Do classes in your .jar use any 1.4+ APIs (that will certainly prevent usage in a JDK 1.3 environment)?
Java is backwards compatible, so a Java 5 environment should have no problem executing code that has been written for Java 1.4. Java 1.3, on the other hand, very likely will be unable to run that code, but that's so old and obsolete that nobody should be using it any more.
Don't recompile the code because there might be changes if you have anything which might box or unbox primitive values; this example might behave differently in Java 1.4 from in Java5.
Think of how stupid the average person is. And how half of them are stupider than that. But who reads this tiny ad?
Free, earth friendly heat - from the CodeRanch trailboss