text: Q:
  
  Upgrading Java version on a desktop application
  
  I have a Java Desktop Application that currently uses Java 6. The app is deployed using Java Web Start and JNLP along with an installer. Also, the application is a Maven based project.
  I want to upgrade to Java 8 and I was wondering what are the implications of this kind of change to the infrastructure? (I was thinking that I have to change the Java version in the installer and also deploy an update for the current users).
  P.S. The application works on Windows, Linux and Mac OS X
  
  A:
  
  Java is backward compatible so you don't have to worry about code getting broken when upgrading to Java 8 runtime 
  As per infrastructure change, you have to change in pom.xml   configuration tag to 
  <configuration>
         <source>1.8</source>
         <target>1.8</target>
  </configuration>
  
  and in your build path change the target runtime to installed JDK 8 version in your IDE and and in your jnlp file you have to mentioned j2se  version as 
  like so 
  <resources>
      <!-- Application Resources -->
      <j2se version="1.8+"
            href="http://java.sun.com/products/autodl/j2se"/>
      <jar href="<your signed app jar>"
          main="true" />
  
  </resources>
  
  