One user reported problems trying to run a Java program. We tried to run the program on several computers and some worked but some didn’t. The program was launched by a batch file. The command is something like
java program_name
We got this java.lang.NoClassDefFoundError constantly.
From past experience, it’s usually related to environment variables not set correctly. I tried to set the JAVA_HOME variable, but it didn’t work. I then found that there is a system variable CLASSPATH being set. The variable caused Java program not to look for classes in the current directory. The workaround is to change the previous command line to
java -classpath . program_name
This post may contain affiliated links. When you click on the link and purchase a product, we receive a small commision to keep us running. Thanks.
Leave a Reply