Adding a .dll file to a jar [duplicate] - java

This question already has answers here:
How to make a JAR file that includes DLL files?
(2 answers)
Closed 9 years ago.
I have a third party library that comes with .dll files that I need in order to run my java jar file. How can I include them in my jar file when I deploy my application? (I am using JSmooth to create an exe file - if that helps anything)
NOTE: I have looked at this stackoverflow question, but there's only one answer there, and I don't think it will work for me.
Thanks so much!

this has come up before. the short answer is that you cant - the dll has to be accessible to the underline OS and so cannot be inside the jar.
it can, however, be unpacked from within the jar to somewhere in the PATH before you call loadLobrary ....
look here : How to make a JAR file that includes DLL files?

Related

source in jar file visible [duplicate]

This question already has answers here:
Jar File - Prevent Access to Source Code
(10 answers)
Closed 7 years ago.
I wrote a Java program and compiled it to jar file to distribute as a library that others import into their Java program and use it. It is a kind of simple library. The problem is when one imports the jar file into Netbeans to use it in their program, the source code is fully visible. They can open the classes in the jar file and see all the source. Is Netbeans decompiling the source or how is this possible? Is there a way to prevent users from seeing the source in Netbeans or any other IDE?
Yes, it's likely that Netbeans comes preloaded with a decompiler plugin, the only thing you can do is obfuscate all the classes in your jar with a tool like ProGuard.
They will still be able to decompile your classes, but it will be way harder to understand what your code is actually doing (heavily dependant on the complexity of your code). Sadly, you can't simply prevent decompilation.
I found out that this happens when the jar is imported to projects on the same machine on which the jar itself is developed. I took the jar file to another PC and imported it to a project, and alas the code is not visible. It is confusing why it behaving like that. I expect it should not show the code no matter what. Thanks for the replies.

Hide code from jar file [duplicate]

This question already has answers here:
Java obfuscators [closed]
(6 answers)
Closed 7 years ago.
I have made a jar file for a software that I need to use. The problem is that since it is a jar file, anyone can get .class files and decompile them to get the actual java code.
Could some one please point out how to keep this java code secure. I have tried converting this jar to exe using launch4j but noticed that it just packs everything to exe. This exe can be extracted and then decompiled to get the actual java code.
I just need code to be secure, whether by converting to exe or by any other method. Please help.
Thanks in advance
What you need is Java Code obfuscator which will change the Java code without changing the actual functions.
Check ProGuard which does that.

How to make jar file without using any IDE [duplicate]

This question already has answers here:
Java creating .jar file
(5 answers)
Closed 8 years ago.
I decompile jar file using jd-gui app. I made some changes on it.
After that i try to compile main.java file which one include all packages & other java files.
Then it Shows classnotfound exception.
I need to it without using any IDE.
Please Help me.
Thanks in advance.
A JAR (http://en.wikipedia.org/wiki/JAR_%28file_format%29) file is a ZIP-compatible archive of your compiled classes and other binary resource.
Feel free to unpack/pack it or treat it the way you treat ZIP-archive, say using your favorite archiving tool, like 7zip.
You can even create a ZIP archive with the contents you wish your JAR to contain and simply change the file extension to .jar.
NOTE: in case you use compression for your ZIP-archive, because in that case your manifest often must be the first entry in the archive.

Protect Jar file source code with exe file (Java) [duplicate]

This question already has answers here:
How can I convert my Java program to an .exe file?
(16 answers)
Closed 7 years ago.
How would I make a .JAR file open up when I make another file as .EXE?
I have tried many things, but they don't work.
I want this for another way to protect my source code. Kind of like what Minecraft does. You open a .EXE, and somehow the .EXE opens up the .JAR file.
Anyone have any ideas?
To convert to exe, I use JAR2EXE.
However obfuscating your code can deter people who want to access your code. But a determined person would still access it. You can use proguard to obfuscate your code.\
ProGuard
You want something like this:
-> http://en.wikipedia.org/wiki/Obfuscated_code
You can access the MineCraft.jar but the code is obfuscated.

How do I decompile a .jar file? [duplicate]

This question already has answers here:
Closed 11 years ago.
Possible Duplicates:
Where can I find a Java decompiler?
How to decompile a whole Jar file?
I have a .jar file. Its a single file, but I want to "decompile" it to get at the original java code (or at whatever would be closest to the Java code - something I could understand, and edit). I believe my file is (specifically) a java applet, but its saved as an executable jar file (.jar).
How would I do such a thing?
Take a look at Java Decompiler.
It allows you to decompile jar files with the JD-GUI and browse the class files as source.
Here is another stackoverflow question.

Categories

Resources