# Embed kotlin runtime in java app

**URL:** <https://discuss.kotlinlang.org/t/embed-kotlin-runtime-in-java-app/2474>\
**Category:** Support\
**Created:** [April 6, 2017, 8:20pm UTC](https://discuss.kotlinlang.org/t/embed-kotlin-runtime-in-java-app/2474 "2017-04-06T20:20:49Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![EndermanAPM](https://avatars.discourse-cdn.com/v4/letter/e/a9a28c/32.png) [@EndermanAPM](https://discuss.kotlinlang.org/u/EndermanAPM)\
**Post date:** [April 6, 2017, 8:20pm UTC](https://discuss.kotlinlang.org/t/embed-kotlin-runtime-in-java-app/2474/1 "2017-04-06T20:20:49Z")

</div>

My doubt is: Is it possible to embed the Kotlin runtime on my Java application so anyone with the project source could run it without installing anything extra?

Regards.

---

<div class="post-metadata">

**Author:** ![miguelangellv](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/miguelangellv/32/2432_2.png) [@miguelangellv](https://discuss.kotlinlang.org/u/miguelangellv)\
**Post date:** [April 6, 2017, 8:23pm UTC](https://discuss.kotlinlang.org/t/embed-kotlin-runtime-in-java-app/2474/2 "2017-04-06T20:23:31Z")

</div>

If you use gradle or maven, only need add kotlin as dependency

---

<div class="post-metadata">

**Author:** ![EndermanAPM](https://avatars.discourse-cdn.com/v4/letter/e/a9a28c/32.png) [@EndermanAPM](https://discuss.kotlinlang.org/u/EndermanAPM)\
**Post date:** [April 6, 2017, 8:29pm UTC](https://discuss.kotlinlang.org/t/embed-kotlin-runtime-in-java-app/2474/3 "2017-04-06T20:29:44Z")

</div>

And if it is just a pure java project, without gradle, maven, ant,etc

---

<div class="post-metadata">

**Author:** ![miguelangellv](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/miguelangellv/32/2432_2.png) [@miguelangellv](https://discuss.kotlinlang.org/u/miguelangellv)\
**Post date:** [April 6, 2017, 9:25pm UTC](https://discuss.kotlinlang.org/t/embed-kotlin-runtime-in-java-app/2474/4 "2017-04-06T21:25:43Z")

</div>

You need Kotlin compiler.

---

<div class="post-metadata">

**Author:** ![fvasco](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/fvasco/32/1961_2.png) [@fvasco](https://discuss.kotlinlang.org/u/fvasco)\
**Post date:** [April 7, 2017, 6:25am UTC](https://discuss.kotlinlang.org/t/embed-kotlin-runtime-in-java-app/2474/5 "2017-04-07T06:25:14Z")

</div>

Do you want to deploy a “fat Jar”?

---

<div class="post-metadata">

**Author:** ![EndermanAPM](https://avatars.discourse-cdn.com/v4/letter/e/a9a28c/32.png) [@EndermanAPM](https://discuss.kotlinlang.org/u/EndermanAPM)\
**Post date:** [April 7, 2017, 9:02am UTC](https://discuss.kotlinlang.org/t/embed-kotlin-runtime-in-java-app/2474/6 "2017-04-07T09:02:15Z")

</div>

I suppose you could call it that.
