Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Does JDK1.3.0_02 require package stmt?

 
Gary Farms
Ranch Hand
Posts: 57
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Does the JDK1.3.0_02 require a package statement at the top of
every .java file, even a simple HelloJava program??
That seems to be the case! My simple HelloJava.java program will compile but won't run in c:\java. It looks as follows:
public class HelloJava
{
public static void main(String[] args)
{
System.out.println("Hello World from Java");
}
}
However, if I do 2 things it will run. These 2 things are:
1. add "package com.gfarms.geometry;" as the 1st line of program
2. copy HelloJava.java to c:\java\com\gfarms\geometry and
compile it there
 
Manfred Leonhardt
Ranch Hand
Posts: 1492
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Gary,
No it doesn't! What you have described is just the default way that java has always treated the package statement. If it exists then you must place in into the same named directory structure.
If you don't use the statement you need to set your CLASSPATH variable. At a minimum, it should have "." as a path so that you can sit in the directory in which your *.class file exists and run it.
Regards,
Manfred.
 
Cindy Glass
"The Hood"
Sheriff
Posts: 8521
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Gary,
Try going to your DOS prompt and typing "set" and looking to see if your classpath is REALLY what you think that it is.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic