I have a very small program with just one java file with the main method inside. I tested the program in my Ubuntu terminal by javac Program.java
and the java Program.java
and all was good. Then I used rsync to send the project directory to FreeBSD that is running in a VM. There I did javac Program.java
but when I run java Program.java
then it is not finding the main. This is some CLASSPATH stuff - do I need to configure that in the JDK on the VM machine?
hk222su@freebsd-vm-group25:/home/hk222su % ls
groupAssignment1 Program.class Program.java Received
hk222su@freebsd-vm-group25:/home/hk222su % rm Program.class Program.java
hk222su@freebsd-vm-group25:/home/hk222su % ls
groupAssignment1 Received
hk222su@freebsd-vm-group25:/home/hk222su % cd groupAssignment1
hk222su@freebsd-vm-group25:/home/hk222su/groupAssignment1 % ls
1dv512_group25_assignment1.iml out screenshots some_notes src
hk222su@freebsd-vm-group25:/home/hk222su/groupAssignment1 % cd src
hk222su@freebsd-vm-group25:/home/hk222su/groupAssignment1/src % ls
Program.class Program.java
hk222su@freebsd-vm-group25:/home/hk222su/groupAssignment1/src % javac Program.java
hk222su@freebsd-vm-group25:/home/hk222su/groupAssignment1/src % java Program.java
Error: Could not find or load main class Program.java
hk222su@freebsd-vm-group25:/home/hk222su/groupAssignment1/src % java Program.java
Error: Could not find or load main class Program.java
hk222su@freebsd-vm-group25:/home/hk222su/groupAssignment1/src % javac Program.java
hk222su@freebsd-vm-group25:/home/hk222su/groupAssignment1/src % java Program.java
Error: Could not find or load main class Program.java
hk222su@freebsd-vm-group25:/home/hk222su/groupAssignment1/src %