Ok, I am beginner in JAVA. I have just started. I downloaded Java SE Development Kit 6u21 and wrote a program, saved it in .java and try to run it, but I can not do it. What's wrong? Thank you.
-
Darin's answer might help you, but if not, consider telling what "I can not do it" means exactly. And also how did you try to run it.Carlos– Carlos2010-09-05 21:11:47 +00:00Commented Sep 5, 2010 at 21:11
-
Based on your answer to Colin: Do you have Java JDK installed and is it in your path?Carlos– Carlos2010-09-05 21:42:53 +00:00Commented Sep 5, 2010 at 21:42
-
I have installed it and what a heck means is it in my path?!good_evening– good_evening2010-09-05 21:46:10 +00:00Commented Sep 5, 2010 at 21:46
-
@hey, there are basic things that you should learn about a computer before starting to program. If you don't know what a path means I would strongly suggest you learning this before starting to write code.Darin Dimitrov– Darin Dimitrov2010-09-05 21:49:28 +00:00Commented Sep 5, 2010 at 21:49
-
I know what path means, it is C:\program files\etc... But what did he mean asking me "is it in my path"?good_evening– good_evening2010-09-05 21:52:59 +00:00Commented Sep 5, 2010 at 21:52
3 Answers
Comments
If you really want to do it manually, you have to use the javac compiler in command line like this :
javac package/of/your/project/YourClass.java
and then
java package.of.your.project.YourClass
Your class YourClass must have a public static void main(String... args) method.
If your class isn't in a package, then javac YourClass.java and java YourClass are sufficient.
You should really consider to use an IDE which will handle this for you.
Resources :
On the same topic :
4 Comments
I suggest you read and follow this tutorial by Oracle: "Hello World!" for Microsoft Windows. Once you have successfully done so, you should have JDK installed and know how to run your program.
If you are still getting "'javac' is not recognized as an internal or external command, operable program or batch file", try reading these: How do I set or change the PATH system variable? and PATH and CLASSPATH.