File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes using dll in java Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "using dll in java" Watch "using dll in java" New topic

using dll in java

aroua rourou

Joined: Mar 08, 2012
Posts: 26
how to insert a dll in java which contains several methods
dll and it is even a source code ?

i want to use lame-3.99.5 TO encode MP3 ??
Anayonkar Shivalkar

Joined: Dec 08, 2010
Posts: 1545

Few questions:

1) If you want to encode mp3 using lame, then why do you need a Java program?
2) Even if you write a Java program, why do you want to call functions from dll? You can directly call lame executable from Java.

Yes, you can use JNI APIs and call functions from dll in Java code, but then, it will lose its platform independence which is unnecessary. In my opinion, use JNI only when you really need to. The task you want to achieve can be simply done by a small script (bat or shell etc.)

Anayonkar Shivalkar (SCJP, SCWCD, OCMJD, OCEEJBD)
aroua rourou

Joined: Mar 08, 2012
Posts: 26
MP3 encoding is part of my program in java, i want to convert wave file to mp3 file
puique but I am beginner in java I did not know how to call lame executable from Java
I also thought of using JNI API but here I am blocked here
Campbell Ritchie

Joined: Oct 13, 2005
Posts: 46367
Not a “beginning” topic. Moving.
Martin Vajsar

Joined: Aug 22, 2010
Posts: 3733

This article summarizes what you need to do to run an external process. Try to read it, possibly use the provided examples as a template and adapt it to your needs. If you get stuck, let us know, somebody here should be able to help.
I agree. Here's the link:
subject: using dll in java
It's not a secret anymore!