# Hail 0.2 class not found exception on EMR

**URL:** <https://discuss.hail.is/t/hail-0-2-class-not-found-exception-on-emr/523>\
**Category:** Hail Query & hailctl\
**Created:** [June 12, 2018, 3:28pm UTC](https://discuss.hail.is/t/hail-0-2-class-not-found-exception-on-emr/523 "2018-06-12T15:28:58Z")\
**Posts on this page:** 1\
**Showing post:** 27

<div class="post-metadata">

**Author:** ![tpoterba](https://yyz2.discourse-cdn.com/flex036/user_avatar/discuss.hail.is/tpoterba/32/61_2.png) [@tpoterba](https://discuss.hail.is/u/tpoterba)\
**Post date:** [August 18, 2018, 2:03pm UTC](https://discuss.hail.is/t/hail-0-2-class-not-found-exception-on-emr/523/27 "2018-08-18T14:03:33Z")

</div>

It’s totally possible to compile your own! I haven’t done it in a while (since making that .jar and .zip) so I could be wrong about specifics, but all you need to do is pass versions for Spark, Breeze, and py4j:

```auto
./gradlew -Dspark.version=2.3.0 -Dbreeze.version=0.13.2 -Dpy4j.version=0.10.6 shadowJar archiveZip

```

I just looked up the breeze / py4j versions for spark 2.3.0 so these should be correct.

---

_[View the full topic](https://discuss.hail.is/t/hail-0-2-class-not-found-exception-on-emr/523)._
