why wrong name with NoClassDefFoundError
问题 I created a List.java file in folder UtilityPack which contains this code package Utilities; public class List { private class node{} public void insert(int data){} public void print(){} public static void main(String[] s){} } To compile i did C:\UtilityPack>javac List.java But when I try to run with C:\UtilityPack>java -classpath . List OR C:\UtilityPack>java List I get error Exception in thread "main" java.lang.NoClassDefFoundError: List (wrong name: Uti lities/List) at java.lang