I can run my project through netbeans but after I make a jar file and double click it I get the error cannot find Java runtime environment? I am on Windows.
-
2How do you have the JRE installed? When you open a Command Prompt, what happens when you run "java" ? – Suppressingfire Nov 12 '09 at 19:49
-
I added the "windows" tag, since the question is not really about java, but about running java on windows. It might be relevant which kind of windows? – Rasmus Kaj Nov 12 '09 at 20:03
7 Answers
Make sure you have JRE installed.
Open the console and type java -version
- 572,413
- 138
- 1,043
- 1,132
You don't have a file associate created. Right click on the .jar file in Internet Explorer, select Open With, and navigate to your JRE. Select the java.exe executable, and make sure the command-line argument has ' -jar ' present.
The .jar file will be passed as the first argument to the JVM.
- 11,566
- 7
- 36
- 63
You might try, as Chris said, making sure the JRE executable is part of your PATH environment variable. Check out "4. Update the PATH variable (Optional)" from this guide.
- 17,354
- 21
- 84
- 128
It's all about the Manifest - http://java.sun.com/docs/books/tutorial/deployment/jar/manifestindex.html
In Netbeans run the project. It will ask you what class to run (you will see a list of all the classes with a "public static void main(String[])" method). Once you do that the next time you build the class netbeans will show you how to run it (with the -jar witch). Now you should be able to double click on it.
- 59,636
- 18
- 114
- 160