write .exe file using Java [duplicate] - java

This question already has answers here:
Compiling a java program into an executable [duplicate]
(7 answers)
Closed 7 years ago.
In C/C++, the .exe file is automatically generated by the compiler when we run the code.
My question is how do you generate the .exe file in Java instead of just hitting run every time when we open up the .java file.

To do that, you'd need to create an Executable .jar file. Here's the instructions on how to do it.

Related

how to convert java file into executable file with icon [duplicate]

This question already has answers here:
Self-Contained Applications, built in Java
(3 answers)
Closed 2 years ago.
I have a java code that makes input and saves data as a text file. To problem is that I want the user to double-click an icon that contain an .exe file with the java code inside. In order words, the double click on that item replaces the run command on java. I want to wrap the java code somehow. Thank you!
A workaround approach is to pack the java as jar.
It will execute on double click applied java jdk installed and environment variables set.
But still in this approach we don't create a exe file.
Rather run the java jar.
Should work with both windows and ubuntu...
https://askubuntu.com/questions/192914/how-run-a-jar-file-with-a-double-click

How to change some of the code of a Java program? [duplicate]

This question already has answers here:
javac : Compiling a .java file which uses other classes in it
(2 answers)
How to compile a single Java file
(2 answers)
Closed 5 years ago.
Note: I'm only a student and don't have too much experience with programming, so please be patient with me.
I'm trying to modify the code of an existing program written in Java, so that the program runs exactly as normal except for my couple changes.
I found and unzipped the appropriate jar file and put the .class I want through a decompiler. But, after modifying the code, I can't re-compile it. The javac compiler just gives me a bunch of errors, mostly because it doesn't recognize the references to variables and methods that are defined in different classes of the program.
How can I change a couple lines of code in a Java program? Am I on the right track with my current approach (decompile→edit→recompile)?
SOLUTION: I had to include the classpath of the jar. javac -cp "[PATH TO JAR]:lib/*" [PATH TO JAVA FILE]

How do I open a .class file? [duplicate]

This question already has answers here:
How do I "decompile" Java class files? [closed]
(19 answers)
Closed 5 years ago.
If I have a .class file, how do I open it/view the source code? I think I have to decompile it first, but how the heck do I do that?
Just drag the .class file into your ide and it should show you the contents of that file, or you can use this http://www.javadecompilers.com/ to decompile the .class file.:)

When does manifest file created in java? [duplicate]

This question already has answers here:
Use of the MANIFEST.MF file in Java
(2 answers)
Closed 6 years ago.
I have a basic question about the manifest file: when is this file created?
Is it created in the .class file when we compile a java file? Or should we create the manifest file from the command line after the .class file is created?
Update: you can find the answer here: Use of the MANIFEST.MF file in Java
The manifest file has nothing to do with the compilation/running process of a class.
If you configured your project correctly in your IDE (depending on the IDE), it will be generated during the build project process.
If you are working using the command prompt and notepad, you can always create it manually.

I use notepad++ to look javac's soure code,but when I open ,I just see something I can't understand [duplicate]

This question already has answers here:
Why is a .class file not human readable? [closed]
(5 answers)
Closed 7 years ago.
I open this file with ANSIC code,so how can I solve this problem?
That is not Java source code.
.class files are compiled Java binary class files.
.java files have the source code.
If you are looking for the source code of the Java compiler (javac), you can get that from OpenJDK. But it's a big and complex project.

Categories