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
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.