eclipse—为什么在命令提示符下执行java程序时不将我的文件夹视为包?

7y4bm7vi  于 2021-08-25  发布在  Java
关注(0)|答案(0)|浏览(167)

我将EclipseJava文件复制到一个文件夹中。它有 package fileio 在程序文件的顶部,如下所示。

  1. package fileio;
  2. import java.io.File;
  3. import java.util.Scanner;
  4. public class FileList {

文件所在的新文件夹地址为: C:\Users\office\Desktop\Java\Test Java Programs\fileio 现在我从命令提示符执行这个文件。它正在成功编译,但在运行时显示以下错误:

  1. c:\Users\office\Desktop\Java\Test Java Programs\fileio>javac FileList.java
  2. c:\Users\office\Desktop\Java\Test Java Programs\fileio>java FileList
  3. Error: Could not find or load main class FileList
  4. Caused by: java.lang.NoClassDefFoundError: fileio/FileList (wrong name: FileList)
  5. c:\Users\office\Desktop\Java\Test Java Programs\fileio>

是因为在新的位置,文件夹 fileio 不按 Package 处理吗?如果是这样,如何将此目录转换为包,而必须删除它并创建同名包?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题