• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by NeMewSys · Oct 11, 2012 at 08:11 AM · jarjava-is-not-javascript

Including .jar files in Unity

Hello guys!

I have two lib files written in Java (two JAR files), and I would like to include them in my project.

Is that possible in C#/JS?

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
2
Best Answer

Answer by MarkFinn · Oct 11, 2012 at 09:51 AM

No, sorry. Jar files are Java "assemblies", not JavaScript.

Now, there are some utilities out there that claim to encode Jar files into .dll files, which might be includable in a Unity project. I have my doubts as to how well this will work out in reality, but it could be worth a shot.

The lead candidate for this is the IKVM bytecode compiler. More info here IKVM.NET

Comment
Add comment · Show 4 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image NeMewSys · Oct 11, 2012 at 11:30 AM 0
Share

Thanks! It converted well, and at least Visual Studio recognizes the converted DLLs very well, but in Unity I'm using JS, how can I include it in JS?

Thanks!

avatar image MarkFinn · Oct 11, 2012 at 12:11 PM 0
Share

I don't do much in JS myself, but it seems it should be as possible as for any other .NET libraries.

Take a look at the wiki on this topic. It's a bit down the page under the topic "Using $$anonymous$$ono (.NET)"

Long story short, it looks like you just need to import in the usual import LibraryName; manner.

avatar image MarkFinn · Oct 11, 2012 at 12:13 PM 0
Share

I do note while hunting around that DLLs built from java are proving unreliable in builds other than Windows standalone. Do be sure to test your targets before going too far.

avatar image NeMewSys · Oct 17, 2012 at 12:04 AM 0
Share

How can I use a DLL in JS anyway? I've tried several ways like:

var obj : ImportedObject = new ImportedObject() and var obj : ImportedObject = new dllName.ImportedObject()

But nothing seems to work......

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

10 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Android Unity Integration 0 Answers

Unity plugins and main activity question. 0 Answers

is there a diffrence btween public var and static var javascript 1 Answer

Call Android method without JAR or without specifiying bundle id? 0 Answers

Launch main Unity activity in response to Android ACTION_BOOT_COMPLETED? 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges