Announcement

Collapse
No announcement yet.

Java JDK 8 Release Candidate Finally Arrives

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Java JDK 8 Release Candidate Finally Arrives

    Phoronix: Java JDK 8 Release Candidate Finally Arrives

    Java JDK 8 was delayed due to the lambda expression support and back in September was the first JDK 8 developer preview. This week we now have the first release candidate for the upcoming Java 8...

    http://www.phoronix.com/vr.php?view=MTU5MTk

  • #2
    Repository

    Hope it gets packaged in the Debian and Fedora repositories soon...

    I am coding Java 6 on Android, and its not fun once you tasted C# on the .NET framework.
    Unfortunately, Java 7 isn't supported on Android, only in the very latest release 4.4 Kitkat.

    I hope Java 8 will make Java feel more modern and nicer.
    I would really like to see type interfering (the 'var' keyword in C#), and collection initializers.

    Comment


    • #3
      Originally posted by uid313 View Post
      Hope it gets packaged in the Debian and Fedora repositories soon...

      I am coding Java 6 on Android, and its not fun once you tasted C# on the .NET framework.
      Unfortunately, Java 7 isn't supported on Android, only in the very latest release 4.4 Kitkat.

      I hope Java 8 will make Java feel more modern and nicer.
      I would really like to see type interfering (the 'var' keyword in C#), and collection initializers.
      Fedora has for a long time had java-1.8.0-openjdk package which tends to be kept pretty close to the latest build You can try it out.

      Comment


      • #4
        Michael, I'm not sure if Java 8 JDK falls under the AMD category.
        Posted by Michael Larabel in AMD on 04 February 2014 01:23 PM EST
        (You may delete this post once fixed)

        Comment


        • #5
          Originally posted by uid313 View Post
          Hope it gets packaged in the Debian and Fedora repositories soon...

          I am coding Java 6 on Android, and its not fun once you tasted C# on the .NET framework.
          Unfortunately, Java 7 isn't supported on Android, only in the very latest release 4.4 Kitkat.

          I hope Java 8 will make Java feel more modern and nicer.
          I would really like to see type interfering (the 'var' keyword in C#), and collection initializers.
          I've been compiling Android with openjdk 1.7... forever. Just because something is not officially supported, does not mean that it isn't trivial to fix it.
          Note that cyanogenmod has all the fixes for java 7 built in, and those fixes easily apply to aosp, just look through their gerrit server.

          Comment


          • #6
            Originally posted by droidhacker View Post
            I've been compiling Android with openjdk 1.7... forever. Just because something is not officially supported, does not mean that it isn't trivial to fix it.
            Note that cyanogenmod has all the fixes for java 7 built in, and those fixes easily apply to aosp, just look through their gerrit server.
            If I want to distribute my app, what CyanogenMod supports is irrelevant.

            Java 7 only works on end-user devices running Android 4.4 KitKat, which is for the time being almost none.

            Comment


            • #7
              Excellent news. I hope no bugs are found and the final release comes soon.

              Comment


              • #8
                I wonder if there are any plans to update java to run on wayland (without X)?

                Comment


                • #9
                  Originally posted by uid313 View Post
                  Hope it gets packaged in the Debian and Fedora repositories soon...

                  I am coding Java 6 on Android, and its not fun once you tasted C# on the .NET framework.
                  Unfortunately, Java 7 isn't supported on Android, only in the very latest release 4.4 Kitkat.

                  I hope Java 8 will make Java feel more modern and nicer.
                  I would really like to see type interfering (the 'var' keyword in C#), and collection initializers.
                  You'd have to get a windows VM (until Xamarin finally decides to support linux) but you could always use Xamarin.Android to use C# on android although maybe the windows version of Xamarin studio might work between wine and mono, but I haven't tried this
                  Last edited by Luke_Wolf; 02-04-2014, 10:28 PM.

                  Comment


                  • #10
                    Originally posted by uid313 View Post
                    I am coding Java 6 on Android, and its not fun once you tasted C# on the .NET framework.
                    C# may be a hair ahead of Java, but it is ___way___ behind Scala. Scala does work on Java 6 and Android but it is a little bit of work.

                    Originally posted by uid313 View Post
                    I would really like to see type interfering (the 'var' keyword in C#), and collection initializers.
                    C# only allows type inference on local variables. Scala does that but also full type inference on function return types, instance variables, and singleton variables ("static" in C#/Java/C++)

                    Originally posted by uid313 View Post
                    Unfortunately, Java 7 isn't supported on Android, only in the very latest release 4.4 Kitkat.
                    Even on KitKat, you can't use JDK 7 libraries like the new IO library.

                    Comment


                    • #11
                      Originally posted by uid313 View Post
                      Hope it gets packaged in the Debian and Fedora repositories soon...
                      The Ruby guys all strongly suggest you use the repository Ruby to support other repository Ruby apps, but for development, you should use a non-repository install manager like rbenv.

                      I think the same logic applies for Java. For development, a non-repo version makes sense. Just download the JDK binary, untar in ~/opt, and use it from there. You should only need a repository version of Java to run other apps from the repos.

                      Comment


                      • #12
                        Originally posted by phoronix View Post
                        More details on the JDK 8 Release Candidate features along with other Phoronix reader thoughts on this major and long-awaited Java update, check out this forum thread.
                        wow, thanks Michael Larabel or other moderator!

                        Comment


                        • #13
                          Originally posted by uid313 View Post
                          Hope it gets packaged in the Debian and Fedora repositories soon...

                          I am coding Java 6 on Android, and its not fun once you tasted C# on the .NET framework.
                          Unfortunately, Java 7 isn't supported on Android, only in the very latest release 4.4 Kitkat.

                          I hope Java 8 will make Java feel more modern and nicer.
                          I would really like to see type interfering (the 'var' keyword in C#), and collection initializers.
                          When Oracle acquired Sun and the Java IP, Oracle had made the license more restrictive which did not allow distros such as Debian and Fedora to redistribute it in their repos. That meant users have to download the Oracle Java tarball from Oracle's site and then build the package for their distro using some sort of packaging script (Debian has make-javapackage for example)

                          Will they change the license to allow Linux distros to provide packages for Oracle Java in their own repos, much like Sun did allow for a time? That remains to be seen, IMO.

                          Java does need modernizing and securing and this update should be a step in the right direction. If Java can then compete with C# then Oracle can have a real winner.

                          Comment


                          • #14
                            Originally posted by uid313 View Post
                            If I want to distribute my app, what CyanogenMod supports is irrelevant.

                            Java 7 only works on end-user devices running Android 4.4 KitKat, which is for the time being almost none.
                            Not correct. You can build your application with ANY version.

                            Comment


                            • #15
                              Originally posted by DeepDayze View Post
                              When Oracle acquired Sun and the Java IP, Oracle had made the license more restrictive which did not allow distros such as Debian and Fedora to redistribute it in their repos. That meant users have to download the Oracle Java tarball from Oracle's site and then build the package for their distro using some sort of packaging script (Debian has make-javapackage for example)

                              Will they change the license to allow Linux distros to provide packages for Oracle Java in their own repos, much like Sun did allow for a time? That remains to be seen, IMO.

                              Java does need modernizing and securing and this update should be a step in the right direction. If Java can then compete with C# then Oracle can have a real winner.
                              Oracle java is actually built straight from OPENJDK, which IS free to redistribute. There is quite literally NO DIFFERENCE, except the name stamped on it, between OpenJDK1.7 and OracleJDK1.7.

                              Comment

                              Working...
                              X