This wiki has undergone a migration to Confluence found Here
Difference between revisions of "FHIR Java Setup"
Jump to navigation
Jump to search
Line 36: | Line 36: | ||
** Select resolution of "Accessible" | ** Select resolution of "Accessible" | ||
** Enter "javafx/**" for "Rule Pattern" | ** Enter "javafx/**" for "Rule Pattern" | ||
+ | * For Linux environments | ||
+ | ** 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 |
Revision as of 20:20, 26 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
- 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