Java 1.6 is required

I have a newer version, so it won't start.
It says:
JDK version 1.7.0-ea detected, but 1.6 is required

I know it is required, but why won't the application at least try to run it. (with a start-up warning or something)

3 Answers

  • Marcel Huijkman Friend, you are right, java 1.7 should be supported in Titanium because i have to install java 1.6 specially for Titanium which is ugly…. to install old version.

  • My understanding is that Java 6 and Java 1.6 are the same. So if you install Java 6 it should work. I installed GlassFish which is built on Java 6 and I got past this error.


  • Marcel

    I'm afraid I am not really sure what you are asking. Did you follow the Getting Started installation guide? Having JDK 1.6 installed is a pre-requisite for developing applications for android using Titanium. Would you expect Linux programs to attempt to run on Windows, and notify you that Windows is not supported?

    If I have misunderstood your post, then I apologise. If you explain it another way, I will attempt to help you to resolve the issue.


    — answered 5 years ago by Paul Dowsett
    1 Comment
    • I would expect Linux programs that ran on Linux 1.6 to attempt to run on Linux 1.7. I would expect Windows programs that run WIndows Vista to attempt to run on Windows 7. And I would expect a program that could run on Java 1.6 to run on Java 1.7. It's called "backward compatibility" as opposed to "cross platform compatibility".

      At some point Sun will quit supporting Java 1.6. So then Titanium will no longer work?

      — commented 5 years ago by John Drake