# Import a java file

**URL:** <https://forum.katalon.com/t/import-a-java-file/25631>\
**Category:** Miscellaneous\
**Tags:** katalon-studio\
**Created:** [May 18, 2019, 3:46am UTC](https://forum.katalon.com/t/import-a-java-file/25631 "2019-05-18T03:46:36Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![519862926](https://avatars.discourse-cdn.com/v4/letter/5/e19b73/32.png) [@519862926](https://forum.katalon.com/u/519862926)\
**Post date:** [May 18, 2019, 3:46am UTC](https://forum.katalon.com/t/import-a-java-file/25631/1 "2019-05-18T03:46:36Z")

</div>

I am new katalon user and know little Java.I have written a project that I want to use a class which is in my external java file. The java file is generated by protoc(and I don’t create a class file).What should I do if I want to use the external class function or import the java file?

---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [May 18, 2019, 7:56am UTC](https://forum.katalon.com/t/import-a-java-file/25631/2 "2019-05-18T07:56:00Z")

</div>

You should try this:  
[https://docs.katalon.com/katalon-studio/docs/external-libraries.html](https://docs.katalon.com/katalon-studio/docs/external-libraries.html)

---

<div class="post-metadata">

**Author:** ![519862926](https://avatars.discourse-cdn.com/v4/letter/5/e19b73/32.png) [@519862926](https://forum.katalon.com/u/519862926)\
**Post date:** [May 18, 2019, 9:24am UTC](https://forum.katalon.com/t/import-a-java-file/25631/3 "2019-05-18T09:24:25Z")

</div>

Thanks kazurayam. But is there another way to direct call to the class object in my java file instead of the jar package? Or Is there only this way by adding a jar package?

---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [May 18, 2019, 9:25am UTC](https://forum.katalon.com/t/import-a-java-file/25631/4 "2019-05-18T09:25:35Z")

</div>

> [@519862926](#):
>
> is there another way to direct call to the class object in my java file instead of the jar package?

No. Asolutely there isn’t.

---

<div class="post-metadata">

**Author:** ![Brandon\_Hein](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/brandon_hein/32/1092_2.png) [@Brandon\_Hein](https://forum.katalon.com/u/Brandon_Hein)\
**Post date:** [May 19, 2019, 11:34pm UTC](https://forum.katalon.com/t/import-a-java-file/25631/5 "2019-05-19T23:34:56Z")

</div>

What about dependency management using Gradle? I think you even have a topic about it:

> [@Implement dependency management (Maven)](http://forum.katalon.com/t/implement-dependency-management-maven/17704/2):
>
> Thank you for the suggestion. Also see @kazurayam’s article: I will update the docs to reflect this.

---

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [May 20, 2019, 1:32am UTC](https://forum.katalon.com/t/import-a-java-file/25631/6 "2019-05-20T01:32:34Z")

</div>

@Brandon_Hein

@519862926 does not tell us why he/she wants to find _another way_. I suppose that @519862926 does not have access to the necessary jar file, or does not know where it is. If he/she does not know how to get the jar, Gradle would be no use.

---

<div class="post-metadata">

**Author:** ![albert.vu](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/albert.vu/32/20595_2.png) [@albert.vu](https://forum.katalon.com/u/albert.vu)\
**Post date:** [August 8, 2022, 7:48am UTC](https://forum.katalon.com/t/import-a-java-file/25631/7 "2022-08-08T07:48:59Z")

</div>

Archived on August 8, 2022, 7:48am UTC


