gpt4 book ai didi

java - ClassNotFoundError 数组列表

转载 作者:太空宇宙 更新时间:2023-11-04 14:22:50 25 4
gpt4 key购买 nike

我收到 NoClassError,但我不知道是什么原因造成的。我是java新手。任何帮助将不胜感激!

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);
}
}
}

最佳答案

粘贴代码并在 IDE 上运行它不会产生错误,因此这可能就是您在类中调用 main 方法的方式。

虽然包和文件夹在 java 中是相同的,但声明包会创建一个逻辑树,从该逻辑树可以分层访问类。因此,在存储包(目录)arrayList 的终端中运行:java arrayList.ArrayListStrings

或者,如果您想从存储 .class 的目录运行,请使用 -classpath(或 -cp)选项手动更改类路径(java 可以定位类的路径):java -classpath .. arrayList.ArrayListStrings

关于java - ClassNotFoundError 数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26999955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com