Java ClassNotFoundErrorArrayList
我得到一个NoClassError,我不知道是什么原因造成的。我是java新手。任何帮助都将不胜感激Java ClassNotFoundErrorArrayList,java,arraylist,Java,Arraylist,我得到一个NoClassError,我不知道是什么原因造成的。我是java新手。任何帮助都将不胜感激 Exception in thread "main" java.lang.NoClassDefFoundError: arrayList/ArrayListStrings Caused by: java.lang.ClassNotFoundException: arrayList.ArrayListStrings at java.net.URLClassLoader$1.run(URLC
Exception in thread "main" java.lang.NoClassDefFoundError: arrayList/ArrayListStrings
Caused by: java.lang.ClassNotFoundException: arrayList.ArrayListStrings
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
package arrayList;
import java.util.ArrayList;
public class ArrayListStrings {
public static void main(String[]args){
ArrayList<String> stringList = new ArrayList<>();
stringList.add("94043");
stringList.add("95043");
stringList.add("96043");
stringList.add("94043");
stringList.set(0,"98043");
for (String value : stringList){
System.out.println(value);
}
}
}
通过指定完全分类的名称来运行程序。它起作用了! java arrayList.arrayList字符串
如果不指定包名,如果运行它,它将抛出NoClassDefFoundError。粘贴代码并在IDE上运行它不会产生错误,因此可能是您在类中调用main方法的方式 虽然包和文件夹在java中是相同的,但声明包会创建一个逻辑树,从中可以按层次访问类。因此,在存储包目录arrayList的终端中运行: java arrayList.arrayList字符串 或者,如果要从存储.class的目录运行,请使用-classpath或-cp选项更改java可以在其中手动定位类的类路径:
java-classpath。。arrayList.ArrayListStrings您是如何编译和执行的?您可能没有正确运行它,但由于您没有包括导致错误的原因,因此无法确定。