You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

installing-java.adoc 2.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. ---
  2. title: Installing Java
  3. order: 30
  4. layout: page
  5. ---
  6. [[installing.java]]
  7. = Installing Java SDK
  8. A Java SDK is required by Vaadin and also by any of the Java IDEs.
  9. Vaadin Framework 8 requires Java 8.
  10. Java EE 7 is required for proper server push support with WebSockets.
  11. [[installing.java.windows]]
  12. == Windows
  13. Follow the following steps:
  14. . Download Oracle Java SE 8.0 from
  15. link:http://www.oracle.com/technetwork/java/javase/downloads/index.html[http://www.oracle.com/technetwork/java/javase/downloads/index.html]
  16. . Install the Java SDK by running the installer.
  17. The default options are fine.
  18. [[installing.linux]]
  19. == Linux / UNIX
  20. Most Linux systems either have JDK preinstalled or allow installing it through a
  21. package management system. Notice however that they have OpenJDK as the default
  22. Java implementation. While it is known to have worked with Vaadin Framework and possibly
  23. also with the development toolchain, we do not especially support it.
  24. Depending on your OS distribution, you may have to download Java JDK 8:
  25. . Download Oracle Java SE 8.0 from
  26. link:http://www.oracle.com/technetwork/java/javase/downloads/index.html[http://www.oracle.com/technetwork/java/javase/downloads/]
  27. . Decompress it under a suitable base directory, such as [filename]#/opt#. For
  28. example, for Java SDK, enter (either as root or with [command]#sudo# in Linux):
  29. +
  30. [subs="normal"]
  31. ----
  32. [prompt]#+++#+++# [command]#cd# [replaceable]#/opt#
  33. [prompt]#+++#+++# [command]#sh# [replaceable]##<path>##/jdk-[replaceable]##<version>##.bin
  34. ----
  35. +
  36. and follow the instructions in the installer.
  37. . Set up the [literal]#++JAVA_HOME++# environment variable to point to the Java
  38. installation directory. Also, include the [literal]#++$JAVA_HOME/bin++# in the
  39. [literal]#++PATH++#. How you do that varies by the UNIX variant. For example, in
  40. Linux and using the Bash shell, you would add lines such as the following to the
  41. [filename]#.bashrc# or [filename]#.profile# script in your home directory:
  42. +
  43. ----
  44. export JAVA_HOME=/opt/jdk1.8.0_31
  45. export PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
  46. ----
  47. +
  48. You could also make the setting system-wide in a file such as
  49. [filename]#/etc/bash.bashrc#, [filename]#/etc/profile#, or an equivalent file.
  50. If you install Apache Ant or Maven, you may also want to set up those in the
  51. path.
  52. +
  53. Settings done in a [filename]#bashrc# file require that you open a new shell
  54. window. Settings done in a [filename]#profile# file require that you log in into
  55. the system. You can, of course, also give the commands in the current shell.