Jerry, what you are stating here is not completely accurate. Let me tell you how it really works…
Yes, it’s true that Corona does not support JDK 7, but that is because Android does not support JDK 7. Android only supports the 32-bit version of JDK 6. That is where that limitation comes from.
Both JDK 6 and JDK 7 can co-exist on the same PC, including the 64-bit versions. We’ve tested this and it works. The only time builds and app signing will fail in Corona is if the JDK 7 path has been added to the “PATH” environment variable. The standard JDK installation programs do not automatically add their paths to this environment variable, so this is actually not a common issue for us and our customers. We suspect a 3rd party Java tool is adding this path to this environment variable and is the cause of this grief that you guys are facing. Regardless, we recognize that this is an issue and have written up a bug report for ourselves to address this in the future. Currently, Corona finds the path to the 32-bit version of the JDK 6 via the registry, but unfortunately, the PATH environment variable is overriding this in the final build phase.
(ie: Removing the JDK 7 path from your “PATH” environment variable will make builds work again in Corona. That’s all you have to do.)
Your comment about Oracle not providing JDK 6 on their website is completely false. Please see the link below. At the time of this forum post, you can find it under “Java SE 6 Update 34”. In fact, update 34 came out recently.
http://www.oracle.com/technetwork/java/javase/downloads/index.html
The automatic Java Update will not replace your JDK 6 installation. Both JDK 6 and 7 were designed to coexist together. Look under your “Program Files” directory and you’ll find them both. The reason is that Java apps target a specific major version. They have to because APIs do get deprecated between major versions, so this allows older Java apps to continue working on the same system. Microsoft .NET apps works in the same manner, which is why it is common to see .NET 2.0 and 3.5 on the same PC… and they both receive their own service packs.
So, I hope this clarifies things. I’m not trying to be antagonistic. I just want people to know the real facts. [import]uid: 32256 topic_id: 29668 reply_id: 119671[/import]