This wiki has undergone a migration to Confluence found Here
Difference between revisions of "FHIR Java Setup"
Jump to navigation
Jump to search
(Created page with "To build the FHIR publishing tools within the Eclipse Editor: * install eclipse (java developers version) * start it * create a workspace where suits * File..Import.. * Gene...") |
|||
(6 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
To build the FHIR publishing tools within the Eclipse Editor: | To build the FHIR publishing tools within the Eclipse Editor: | ||
− | * | + | * start eclipse |
− | + | * create a workspace where suits. recommend not saving workspace under the root fhir-build path, or you will have to ignore it every time you make a commit to SVN. | |
− | * create a workspace where suits | ||
− | |||
* File..Import.. | * File..Import.. | ||
* General - Existing Projects into Workspace | * General - Existing Projects into Workspace | ||
* Select the following projects to import: | * Select the following projects to import: | ||
+ | ** \build\implementations\java\org.hl7.fhir.convertors | ||
+ | ** \build\implementations\java\org.hl7.fhir.dstu2 | ||
+ | ** \build\implementations\java\org.hl7.fhir.dstu2016may | ||
+ | ** \build\implementations\java\org.hl7.fhir.dstu3 | ||
+ | ** \build\implementations\java\org.hl7.fhir.r4 | ||
+ | ** \build\implementations\java\org.hl7.fhir.rdf | ||
** \build\implementations\java\org.hl7.fhir.utilities | ** \build\implementations\java\org.hl7.fhir.utilities | ||
+ | ** \build\implementations\java\org.hl7.fhir.validation | ||
** \build\tools\java\org.hl7.fhir.tools.core | ** \build\tools\java\org.hl7.fhir.tools.core | ||
− | ** \build\tools\java\org.hl7.fhir. | + | ** \build\tools\java\org.hl7.fhir.igtools |
− | |||
Can do this by selecting your build folder | Can do this by selecting your build folder | ||
Line 16: | Line 20: | ||
Then selecting the search for nested projects checkbox, and then checking/unchecking each of the projects in the list. | Then selecting the search for nested projects checkbox, and then checking/unchecking each of the projects in the list. | ||
− | + | Additional Notes: | |
+ | * You may need to add a the "tools/java/imports/hapi-fhir-base-1.6.jar" as a library to the build path of the org.hl7.fhir.tools project | ||
+ | ** Go to properties of org.hl7.fhir.tools | ||
+ | ** Go to "Java Build Path" | ||
+ | ** Go to "Libraries" tab | ||
+ | ** Click "Add External JARs..." | ||
+ | ** Browse to the hapi-fhir-base jar in tools/java/imports | ||
+ | * You may also need to add a security exception to the "JRE System Library" library under org.hl7.fhir.igtools for "javafx/**" | ||
+ | ** Go to properties of org.hl7.fhir.igtools | ||
+ | ** Go to java build path | ||
+ | ** Go to libraries tab | ||
+ | ** Expand "JRE System Library" | ||
+ | ** Click "Edit" on "Access rules" | ||
+ | ** Click "Add" | ||
+ | ** Select resolution of "Accessible" | ||
+ | ** Enter "javafx/**" for "Rule Pattern" | ||
+ | * For Linux environments | ||
+ | ** Eclipse should be run with GTK version 2. Modify the eclipse.ini file to specify "--include.GTK_version\n2" below the "openfile" line. See this bug report in eclipse for more information: https://bugs.eclipse.org/bugs/show_bug.cgi?id=491384 | ||
+ | ** Install Jekyll using the following (Step 1 only) instructions: https://www.digitalocean.com/community/tutorials/how-to-set-up-a-jekyll-development-site-on-ubuntu-16-04 | ||
+ | ** Suggest at least 6GB ram. Java runs out with anything less than this amount of ram. | ||
+ | ** If using OpenJDK, you will need to install JavaFX separately: sudo ant-get install openjfx |
Latest revision as of 16:44, 27 March 2018
To build the FHIR publishing tools within the Eclipse Editor:
- start eclipse
- create a workspace where suits. recommend not saving workspace under the root fhir-build path, or you will have to ignore it every time you make a commit to SVN.
- File..Import..
- General - Existing Projects into Workspace
- Select the following projects to import:
- \build\implementations\java\org.hl7.fhir.convertors
- \build\implementations\java\org.hl7.fhir.dstu2
- \build\implementations\java\org.hl7.fhir.dstu2016may
- \build\implementations\java\org.hl7.fhir.dstu3
- \build\implementations\java\org.hl7.fhir.r4
- \build\implementations\java\org.hl7.fhir.rdf
- \build\implementations\java\org.hl7.fhir.utilities
- \build\implementations\java\org.hl7.fhir.validation
- \build\tools\java\org.hl7.fhir.tools.core
- \build\tools\java\org.hl7.fhir.igtools
Can do this by selecting your build folder e.g. C:\Work\org.hl7.fhir\build Then selecting the search for nested projects checkbox, and then checking/unchecking each of the projects in the list.
Additional Notes:
- You may need to add a the "tools/java/imports/hapi-fhir-base-1.6.jar" as a library to the build path of the org.hl7.fhir.tools project
- Go to properties of org.hl7.fhir.tools
- Go to "Java Build Path"
- Go to "Libraries" tab
- Click "Add External JARs..."
- Browse to the hapi-fhir-base jar in tools/java/imports
- You may also need to add a security exception to the "JRE System Library" library under org.hl7.fhir.igtools for "javafx/**"
- Go to properties of org.hl7.fhir.igtools
- Go to java build path
- Go to libraries tab
- Expand "JRE System Library"
- Click "Edit" on "Access rules"
- Click "Add"
- Select resolution of "Accessible"
- Enter "javafx/**" for "Rule Pattern"
- For Linux environments
- Eclipse should be run with GTK version 2. Modify the eclipse.ini file to specify "--include.GTK_version\n2" below the "openfile" line. See this bug report in eclipse for more information: https://bugs.eclipse.org/bugs/show_bug.cgi?id=491384
- Install Jekyll using the following (Step 1 only) instructions: https://www.digitalocean.com/community/tutorials/how-to-set-up-a-jekyll-development-site-on-ubuntu-16-04
- Suggest at least 6GB ram. Java runs out with anything less than this amount of ram.
- If using OpenJDK, you will need to install JavaFX separately: sudo ant-get install openjfx