# OpenElis installation on local windows machine

**URL:** https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213
**Category:** Development
**Created:** [December 4, 2023, 12:36pm UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213 "2023-12-04T12:36:24Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![amaresh\_nara](https://avatars.discourse-cdn.com/v4/letter/a/b5a626/32.png) [@amaresh\_nara](https://talk.openelis-global.org/u/amaresh_nara)
#### Post date: [December 4, 2023, 12:36pm UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/1 "2023-12-04T12:36:24Z")

</div>

I was trying to install OpenElis on my local machine (Windows). I am using IntelliJ and installed all the requirements given in the readme like Java 1.7, ant version 1.9.1, ruby 2.2.1, and compass 0.12.7. After I tried to build it using the command: ant dist

I am getting this:

compass.compile:

BUILD FAILED C:\Users\Amaresh.C\Desktop\OpenElis-master\OpenElis-master\build.xml:44: Execute failed: java.io.IOException: Cannot run program “compass” (in directory “C:\Users\Amaresh.C\Desktop\OpenElis-master\OpenElis-master\openelis\WebContent”): CreateProcess error=2, The system cannot find the file specified at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047) at java.lang.Runtime.exec(Runtime.java:617) at org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Java13CommandLauncher.java:41) at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:428) at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:442) at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:628) at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:669) at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:495) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:435) at org.apache.tools.ant.Target.performTasks(Target.java:456) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) at java.lang.ProcessImpl.(ProcessImpl.java:385) at java.lang.ProcessImpl.start(ProcessImpl.java:136) at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028) … 23 more

I don’t understand why I am getting this eventhough I installed compass.

Also when I run the command: ant setupDB test test-only dist It is giving:

Buildfile: C:\Users\Amaresh.C\Desktop\OpenElis-master\OpenElis-master\build.xml Trying to override old definition of task javac

initDB:

BUILD FAILED C:\Users\Amaresh.C\Desktop\OpenElis-master\OpenElis-master\build.xml:150: Execute failed: java.io.IOException: Cannot run program “scripts\initDB.sh”: CreateProcess error=193, %1 is not a valid Win32 application at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047) at java.lang.Runtime.exec(Runtime.java:617) at org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Java13CommandLauncher.java:41) at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:428) at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:442) at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:628) at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:669) at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:495) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:435) at org.apache.tools.ant.Target.performTasks(Target.java:456) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) at org.apache.tools.ant.Project.executeTarget(Project.java:1364) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1248) at org.apache.tools.ant.Main.runBuild(Main.java:851) at org.apache.tools.ant.Main.startAnt(Main.java:235) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) Caused by: java.io.IOException: CreateProcess error=193, %1 is not a valid Win32 application at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.(ProcessImpl.java:385) at java.lang.ProcessImpl.start(ProcessImpl.java:136) at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028) … 24 more

Why is this happening? Are there some changes required to run the script or is there some way?

Please can someone help me.? Thanks in advance 🙂

---

<div class="post-metadata">

### Author: ![Moses\_Mutesasira](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/moses_mutesasira/32/72_2.png) [@Moses\_Mutesasira](https://talk.openelis-global.org/u/Moses_Mutesasira)
#### Post date: [December 4, 2023, 2:10pm UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/2 "2023-12-04T14:10:00Z")

</div>

Which version are you trying to install ??  
and which instructions are you trying to follow ??

you could to try out the latest version in [docker-compose](https://github.com/I-TECH-UW/openelis-docker)

---

<div class="post-metadata">

### Author: ![amaresh\_nara](https://avatars.discourse-cdn.com/v4/letter/a/b5a626/32.png) [@amaresh\_nara](https://talk.openelis-global.org/u/amaresh_nara)
#### Post date: [December 6, 2023, 5:49am UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/3 "2023-12-06T05:49:18Z")

</div>

I am trying to build and run OpenElis from the source code from its official repo: [GitHub - Bahmni/OpenElis: Fork of OpenELIS for managing Lab workflows (Tests, Results, Samples, etc).](https://github.com/Bahmni/OpenElis/tree/master)

I am trying to follow the requirements and instructions given in that repo.  
I want to run it from my local machine using source code and not use docker or docker image.

---

<div class="post-metadata">

### Author: ![Moses\_Mutesasira](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/moses_mutesasira/32/72_2.png) [@Moses\_Mutesasira](https://talk.openelis-global.org/u/Moses_Mutesasira)
#### Post date: [December 6, 2023, 8:26am UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/4 "2023-12-06T08:26:52Z")

</div>

Alright . Thats a different fork .  
We officially maintain the latest version of [OpenELIS](https://github.com/I-TECH-UW/OpenELIS-Global-2)

---

<div class="post-metadata">

### Author: ![amaresh\_nara](https://avatars.discourse-cdn.com/v4/letter/a/b5a626/32.png) [@amaresh\_nara](https://talk.openelis-global.org/u/amaresh_nara)
#### Post date: [December 6, 2023, 10:19am UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/5 "2023-12-06T10:19:54Z")

</div>

So you recommend me to follow this repo: [GitHub - I-TECH-UW/OpenELIS-Global-2: OpenELIS 2.X is a rewrite of the original OpenELIS global with updated components and technology](https://github.com/I-TECH-UW/OpenELIS-Global-2/tree/develop)  
to build and run openelis in my local without docker?

What changes do I need to make to the application code to make it run in my Apache Tomcat and connect it with a PostgreSQL database?

---

<div class="post-metadata">

### Author: ![Moses\_Mutesasira](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/moses_mutesasira/32/72_2.png) [@Moses\_Mutesasira](https://talk.openelis-global.org/u/Moses_Mutesasira)
#### Post date: [December 6, 2023, 10:24am UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/6 "2023-12-06T10:24:37Z")

</div>

> [@Moses\_Mutesasira](#):
>
> you could to try out the latest version in [docker-compose](https://github.com/I-TECH-UW/openelis-docker)

We have [docker setup](https://github.com/I-TECH-UW/openelis-docker) preconfigured to run out of the box.

To run with Tomcat and Postgre on your local machine , see the [dev setup](https://docs.openelis-global.org/en/latest/dev_setup/)

---

<div class="post-metadata">

### Author: ![Shad\_Ali](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/shad_ali/32/96_2.png) [@Shad\_Ali](https://talk.openelis-global.org/u/Shad_Ali)
#### Post date: [December 14, 2023, 5:14pm UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/7 "2023-12-14T17:14:00Z")

</div>

I’ve created the `docker-compose.yml` file in the top-level directory of my OpenELIS codebase. What should be my next steps to install the OpenELIS setup and continue with my contributions

---

<div class="post-metadata">

### Author: ![Moses\_Mutesasira](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/moses_mutesasira/32/72_2.png) [@Moses\_Mutesasira](https://talk.openelis-global.org/u/Moses_Mutesasira)
#### Post date: [December 14, 2023, 5:26pm UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/8 "2023-12-14T17:26:37Z")

</div>

> [@Shad\_Ali](#):
>
> I’ve created the `docker-compose.yml` file in the top-level directory of my OpenELIS codebase

@Shad_Ali Can you point me to the Actual CodeBase you cloned ??

Our [CodeBase](https://github.com/I-TECH-UW/OpenELIS-Global-2/tree/2.8) already includes a [docker-compose.yml](https://github.com/I-TECH-UW/OpenELIS-Global-2/blob/2.8/docker-compose.yml) file at the root

.Can you simply follow the instructions [here](https://github.com/I-TECH-UW/OpenELIS-Global-2/tree/2.8?tab=readme-ov-file#running-with-docker-compose)

---

<div class="post-metadata">

### Author: ![Shad\_Ali](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/shad_ali/32/96_2.png) [@Shad\_Ali](https://talk.openelis-global.org/u/Shad_Ali)
#### Post date: [December 14, 2023, 5:42pm UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/9 "2023-12-14T17:42:34Z")

</div>

Sure, on my end, I’ll follow the instructions provided. Thanks!

---

<div class="post-metadata">

### Author: ![Moses\_Mutesasira](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/moses_mutesasira/32/72_2.png) [@Moses\_Mutesasira](https://talk.openelis-global.org/u/Moses_Mutesasira)
#### Post date: [December 14, 2023, 5:44pm UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/10 "2023-12-14T17:44:08Z")

</div>

Can give in details all the steps you’ve taken so far , starting from what codebase you cloned ??

---

<div class="post-metadata">

### Author: ![Edward](https://avatars.discourse-cdn.com/v4/letter/e/90db22/32.png) [@Edward](https://talk.openelis-global.org/u/Edward)
#### Post date: [December 30, 2023, 7:23pm UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/11 "2023-12-30T19:23:33Z")

</div>

Hey Ali, how did you get on? I also want to run the source code locally on a windows desktop. I’m from a Microsoft .NET background, with no experience of either linux or the java stack and so I’m expecting this process to be painful. I’ve installed eclipse and ideally would like to be able to debug the source in the ide rather than run it in a container. But I guess I should take it one step at a time and do a local installation, running in docker.  
Thanks

---

<div class="post-metadata">

### Author: ![Moses\_Mutesasira](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/moses_mutesasira/32/72_2.png) [@Moses\_Mutesasira](https://talk.openelis-global.org/u/Moses_Mutesasira)
#### Post date: [January 1, 2024, 8:17am UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/12 "2024-01-01T08:17:34Z")

</div>

We have a native way to run OpenELIS from source code , directly from the IDE with Tomat and Postgre DB . see [instructions](https://docs.openelis-global.org/en/latest/dev_setup/#developing-in-eclipse)

---

<div class="post-metadata">

### Author: ![Edward](https://avatars.discourse-cdn.com/v4/letter/e/90db22/32.png) [@Edward](https://talk.openelis-global.org/u/Edward)
#### Post date: [January 1, 2024, 2:49pm UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/14 "2024-01-01T14:49:11Z")

</div>

Thanks, Moses, will give that a try on Windows desktop.

---

<div class="post-metadata">

### Author: ![vaishali86c](https://avatars.discourse-cdn.com/v4/letter/v/3da27b/32.png) [@vaishali86c](https://talk.openelis-global.org/u/vaishali86c)
#### Post date: [March 7, 2024, 4:53am UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/15 "2024-03-07T04:53:19Z")

</div>

Can anyone provide me with steps to set up a project locally on Windows? Or any other suggestions on how I can accomplish this task?

---

<div class="post-metadata">

### Author: ![Moses\_Mutesasira](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/moses_mutesasira/32/72_2.png) [@Moses\_Mutesasira](https://talk.openelis-global.org/u/Moses_Mutesasira)
#### Post date: [March 7, 2024, 8:34am UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/16 "2024-03-07T08:34:26Z")

</div>

We have a faster way to set up your dev environment [with docker](https://github.com/I-TECH-UW/OpenELIS-Global-2?tab=readme-ov-file#running-docker-compose-with-locally-compiledbuilt-artifacts-ie-the-war-file-and-react-code-for-developers) , which is theoretically platform independent.

If you don’t like that , you can try installing the different component natively on your machine

> [@Moses\_Mutesasira](#):
>
> We have a native way to run OpenELIS from source code , directly from the IDE with Tomat and Postgre DB . see [instructions](https://docs.openelis-global.org/en/latest/dev_setup/#developing-in-eclipse)

---

<div class="post-metadata">

### Author: ![vaishali86c](https://avatars.discourse-cdn.com/v4/letter/v/3da27b/32.png) [@vaishali86c](https://talk.openelis-global.org/u/vaishali86c)
#### Post date: [March 7, 2024, 1:57pm UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/17 "2024-03-07T13:57:26Z")

</div>

I would like to work with Docker… …thank you… I will follow the steps you sent.

---

<div class="post-metadata">

### Author: ![vaishali86c](https://avatars.discourse-cdn.com/v4/letter/v/3da27b/32.png) [@vaishali86c](https://talk.openelis-global.org/u/vaishali86c)
#### Post date: [March 8, 2024, 8:26am UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/18 "2024-03-08T08:26:14Z")

</div>

I downloaded Docker Desktop, forked, and cloned the repository. However, when I run the command `mvn clean install -DskipTests` , I encounter some errors. What should I do, and what changes should I make in the `pom.xml` file?

---

<div class="post-metadata">

### Author: ![vaishali86c](https://avatars.discourse-cdn.com/v4/letter/v/3da27b/32.png) [@vaishali86c](https://talk.openelis-global.org/u/vaishali86c)
#### Post date: [March 8, 2024, 8:27am UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/19 "2024-03-08T08:27:20Z")

</div>

![1](https://canada1.discourse-cdn.com/flex030/uploads/openelisci/original/1X/4408b16c58b33ed8b2954984a90a4a573ca15db6.png)

---

<div class="post-metadata">

### Author: ![Manish](https://yyz2.discourse-cdn.com/flex030/user_avatar/talk.openelis-global.org/manish/32/472_2.png) [@Manish](https://talk.openelis-global.org/u/Manish)
#### Post date: [March 8, 2024, 8:36am UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/20 "2024-03-08T08:36:54Z")

</div>

Hey @vaishali86c  
Could you please confirm which version of Java you currently have installed?

Make sure you have `java 11` and point your `JAVA_HOME` to java 11 !

let me know if it worked ✌

---

<div class="post-metadata">

### Author: ![vaishali86c](https://avatars.discourse-cdn.com/v4/letter/v/3da27b/32.png) [@vaishali86c](https://talk.openelis-global.org/u/vaishali86c)
#### Post date: [March 8, 2024, 12:09pm UTC](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213/21 "2024-03-08T12:09:54Z")

</div>

thank you …i downloaded java 11 version and java-home.

[Next page](https://talk.openelis-global.org/t/openelis-installation-on-local-windows-machine/213.md?page=2)
