Jahia Enterprise SDK

 All downloads

The Jahia SDK package is a complete package with: 

  • a preinstalled Jahia instance
  • Luxe demo site deployed (GraalVM required)
  • Jahia Studio with a Maven bundle

You can discover development features available with downloaded sources of Jahia templates and modules.

For Jahia 8.1, please refer to the previous version of this page.

Requirements

Jahia is supported on Windows, Linux and Mac OS X and requires a running Jahia Virtual Machine. 

Your system needs at least 4 Go of memory, as Jahia requires at least 2 Go to run.

GraalVM

Jahia 8.2+ Enterprise SDK requires GraalVM with the JavaScript engine to be installed and running on your machine. Please refer to Jahia supported stack page for the exact version compatible with the version of Jahia you are planning to use.

After having installed GraalVM, the JavaScript engine can be installed using the command: gu install js

Other JVMs

Other versions of the JVMs are still compatible with Jahia, when running Jahia 8.1 or when javascript modules is not needed in your environment, GraalVM is not required.

Please refer to Jahia supported stack page for JVM compatibility. 

Note that GraalVM is required for the rest of the instructions on this page to work.

Installing the package

This package works with Windows, Linux and Mac OS X.

To install the package:

  1. Unzip the archive on your PC or Mac. On PC, unzip to C:/ or a similar location, but not on your desktop.
    If you have already installed Maven and cannot access the Jahia repository due to network limitations, open the settings.xml file in the .m2 folder in your home directory. If a value is set under <localRepository>, comment it out.
  2. Launch your instance using the start.bat command Windows or ./start.sh on Mac or Linux.
  3. In your browser, go to http://localhost:8080/ to access the Luxe Demo site.
  4. You can access the admin section of Jahia by visiting http://localhost:8080/jahia/admin with the following root credentials:
    • user: root
    • password: root
Important: Do not rename or move your Jahia SDK folder after the first server start.

Tools is a module that provides information about the running Jahia instance. For example, you can access the OSGi console or use the JCR console for testing. Tools also contains a repository browser.

You access Tools at localhost:8080/tools using the following credentials:

  • user: jahia
  • password: password
Note: To stop your Jahia instance, use the stop.bat command on Windows or ./stop.sh on Mac or Linux.

Enable the Studio on Windows

On Windows platform, you may have to configure the mvnPath in the jahia.properties file to be able to use the Studio
from

#mvnPath = mvn

to

mvnPath = mvn.cmd

 

Where to go next

The best way to get started with Jahia is to get some basic Jahia kwnoledge with the Basics of page contribution tutorial.

Then you can switch to developer specific tutorials, starting with:

  1. Learn about modules
  2. Learn about content types
  3. and then pick the one you want in our list of developer tutorials

Finally, you will find here our user-based documentation:

  • Content editorsThe basics for contributors and editors, digital marketers, and site administrators
  • System administrators
    Learn how to deploy, configure, customize and monitor Jahia products for your platform
  • Developers
    Learn how to develop modules in Jahia, create custom forms in Forms, and create a headless CMS