user1502308
user1502308

Reputation: 87

How to run a java executable file on other computer

I made a small application using Java Swings and then created a jar file of the project using 'clean and build' option in Netbeans. Then, I converted that .jar file in a .exe file using the software 'Launch4j' and it was perfectly running on my laptop. However when I tried running that exe file on other laptop. It displayed the error: Class NewJframe.firstfile couldnot be found. ( I made the database on the other laptop also with MySql Connection).

Please help me clarify why I am getting this error. Also, I would like to know what all are the requirements to run an .exe file on other computer which I made from a .jar file?

Upvotes: 3

Views: 3480

Answers (3)

Ian Roberts
Ian Roberts

Reputation: 122414

Class NewJframe.firstfile couldnot be found

Launch4J only bundles your application's main JAR file inside the .exe (or not even that if you select "don't wrap JAR") - any other JARs that the main one depends on must be present in the same relative locations, you can't necessarily copy just the .exe.

Upvotes: 2

Mikkel Løkke
Mikkel Løkke

Reputation: 3749

Try giving him the JAR file and see if he can run that. If he can, It's a problem with Launch4j, if he can't it's a problem with Java.

Alternatively try something like Excelsior JET instead.

Upvotes: 4

Brian
Brian

Reputation: 6450

I would pretty much expect something like Launch4j to take care of all your packaging requirements; did it give you options to "include all dependencies" that you didn't click "YES" to...?

It sounds like it's packaged your app, but possibly not the Java runtime envt it needs to run your app.

Upvotes: 5

Related Questions