This wiki has undergone a migration to Confluence found Here
Difference between revisions of "FHIR Java Setup"
Jump to navigation
Jump to search
(3 intermediate revisions by 2 users not shown) | |||
Line 7: | Line 7: | ||
** \build\implementations\java\org.hl7.fhir.convertors | ** \build\implementations\java\org.hl7.fhir.convertors | ||
** \build\implementations\java\org.hl7.fhir.dstu2 | ** \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.dstu3 | ||
− | ** \build\implementations\java\org.hl7.fhir. | + | ** \build\implementations\java\org.hl7.fhir.r4 |
** \build\implementations\java\org.hl7.fhir.rdf | ** \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.igtools | ** \build\tools\java\org.hl7.fhir.igtools | ||
Line 34: | Line 36: | ||
** Select resolution of "Accessible" | ** Select resolution of "Accessible" | ||
** Enter "javafx/**" for "Rule Pattern" | ** 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