Java 找不到或加载主类错误?

Java 找不到或加载主类错误?,java,Java,我得到的错误是“无法找到或加载主类InsertionSort”,我通过javac获取InsertionSort.class,但无法通过java InsertionSort执行它 和java com.assignment.sort.insertionsort.insertionsort 代码: package com.assignment.sort; 导入java.util.Scanner; 公共类InsertionSort { 公共静态void main(字符串[]args) { 扫描仪输入=新

我得到的错误是“无法找到或加载主类InsertionSort”,我通过javac获取InsertionSort.class,但无法通过java InsertionSort执行它 和java com.assignment.sort.insertionsort.insertionsort

代码:

package com.assignment.sort;
导入java.util.Scanner;
公共类InsertionSort
{
公共静态void main(字符串[]args)
{
扫描仪输入=新扫描仪(System.in);
int[]arr;
int n;
System.out.println(“输入元件编号”);
n=input.nextInt();
arr=新整数[n];
排序(arr);
对于(int i=0;i=0)
{
ar[ptr+1]=ar[ptr];
ptr=ptr-1;
}
ar[ptr+1]=温度;
++a;
}
}
}

类路径检查可能有问题


您是否尝试过
java com.assignment.sort.InsertionSort
?(使用适当的类路径)这是一个注释,而不是答案
   package com.assignment.sort;

   import java.util.Scanner;

   public class InsertionSort
   {
      public static void main(String [] args)
      {
         Scanner input = new Scanner(System.in);
         int [] arr;
         int n;
         System.out.println("ENter no. of elements ");
         n = input.nextInt();
         arr = new int[n];
         sort(arr); 
         for(int i = 0; i< n; i++ )
         {
             System.out.println("elements are " + arr[i] );
         }
    }
    public static void sort(int [] ar)
    {
        int a = 1;
        int temp;
        int ptr = a-1;
        temp = ar[a];
            for(int i = a ; i < ar.length; i++)
            { 
                 temp = ar[a];

                while(temp < ar[ptr] && ptr >= 0)
                {
                    ar[ptr + 1] = ar[ptr];
                    ptr = ptr - 1;
                }
                ar[ptr + 1] = temp;
                ++a;
            }
        }
    }