| [news.eclipse.newcomer] Re: Compiling for older version of java |
I may be missing something, so I apologize if that is the case. In my limited experience, (a) you shouldn't need to install the 1.5 JRE or JDK to compile with a lower compliance level; (b) if you compile with a compliance level that is too low for the classes being compiled, you do get compiler errors; and (c) you do need to compile with a lower compliance level to run on a lower level JRE.
I have a small test project that uses generics, so it requires 1.5. If I change the compiler compliance to 1.4, it doesn't compile. I have 1.6 on my Windows machine and 1.5 on my Linux machine. If I compile at the default 1.6 compliance level on Windows, it won't run on my Linux machine. If I recompile with 1.5 on Windows, it does run on the Linux machine. I did not need to install 1.5 on my Windows machine.
So I think that is how it is supposed to work. Why it is not working in this case I don't know. I have done this with Eclipse 3.3.0 but not with 3.3.1. Hope this helps. Mark
Mark,
Thanks,
--Joel