今天在学习java面向对象的时候写了两个类,在运行时出现了以下错误:
然后下面是我的两个java类
public class ArrayTool
{
ArrayTool(){
}
public int getMax(int[] arr){
int max = 0;
for(int i= 0;i
class Demo_ArrayTool
{
public static void main(String[] args)
{
ArrayTool ar=new ArrayTool();
int[] arr ={2,3,4,5,6,8,7};
System.out.println(ar.getMax(arr));
ar.print(arr);
}
}
发现程序能正常运行,而之前的两个java类在同一个文件下,想想是执行“
javac Demo_ArrayTool.java”的时候
找不到
ArrayTool.class文件,然后觉得可能是环境变量配置的时候出现了问题,
下面是我的CLASSPATH的变量值,反复看的时候并没有什么问题
然后我发现在 “ .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar“的”.“号前面多了一行空格,删掉之后发现就能正常运行了,如果你
也遇到类似的问题,且你的代码本身没问题,那么仔细检查下你配的环境变量吧,一个分号或者空格都可能导致错误。