我将EclipseJava文件复制到一个文件夹中。它有 package fileio
在程序文件的顶部,如下所示。
package fileio;
import java.io.File;
import java.util.Scanner;
public class FileList {
文件所在的新文件夹地址为: C:\Users\office\Desktop\Java\Test Java Programs\fileio
现在我从命令提示符执行这个文件。它正在成功编译,但在运行时显示以下错误:
c:\Users\office\Desktop\Java\Test Java Programs\fileio>javac FileList.java
c:\Users\office\Desktop\Java\Test Java Programs\fileio>java FileList
Error: Could not find or load main class FileList
Caused by: java.lang.NoClassDefFoundError: fileio/FileList (wrong name: FileList)
c:\Users\office\Desktop\Java\Test Java Programs\fileio>
是因为在新的位置,文件夹 fileio
不按 Package 处理吗?如果是这样,如何将此目录转换为包,而必须删除它并创建同名包?
暂无答案!
目前还没有任何答案,快来回答吧!