File 找不到其他类文件的符号
我有过几次这样的问题,我创建了另一个类文件,但是主类文件找不到它。 以下是主类文件:File 找不到其他类文件的符号,file,class,find,symbols,File,Class,Find,Symbols,我有过几次这样的问题,我创建了另一个类文件,但是主类文件找不到它。 以下是主类文件: package textfiles; import java.io.IOException; public class FileData { public static void main(String[] args) { String file_name = "Lines.txt"; try { ReadFile file = new ReadFile(file_na
package textfiles;
import java.io.IOException;
public class FileData
{
public static void main(String[] args)
{
String file_name = "Lines.txt";
try {
ReadFile file = new ReadFile(file_name);
String[] aryLines = file.OpenFile();
for(int i =0; i<aryLines.length; i++)
{
System.out.println(aryLines);
}
}
catch(IOException e)
{
System.out.println(e.getMessage());
}
}
}
我正在使用记事本++和.cmd,所以它不可能是IDE错误。
提前谢谢 确保java文件都在
textfiles
目录中:
textfiles/FileData.java
textfiles/ReadFile.java
并运行:
javac textfiles/FileData.java textfiles/ReadFile.java
java textfiles.FileData
您的代码不需要任何修改就可以工作。我认为您是从错误的目录编译的:
textfiles/FileData.java
textfiles/ReadFile.java
C:\Users\Liloka\Source>javac FileData.java
将
FileData.java
移动到textfiles
目录 您必须编译主类使用的所有java文件。由于FileData使用ReadFile,您也必须编译它
你试过了吗
javac Filedata.java ReadFile.java
或
?必须与生成的类冲突。
只需删除所有已生成的类,然后重新构建project。谢谢!这确实让它运行了,但出于某种原因,我在打印时得到的是“[Ljava.lang.String;@19821f”,而不是“一”。你知道为什么吗?:s谢谢:)不客气。将
System.out.println(aryLines)
更改为System.out.println(aryLines[I])
。谢谢你……我真不敢相信我一开始就错过了!“我已确保编译了ReadFile并修复了那里的所有错误。我得到的编译器错误是:"是的,我做到了:)这是因为位置而不是编码错误。但是谢谢你!@liloka我是指同时发生的。不是单独发生的。无论如何,我想你做到了。啊,我最终还是这样做了。我甚至不知道你可以同时编译。所以谢谢:)不客气@liloka。这是编译java程序的正确方法。很好祝你的项目顺利;@DavidMorenoGarcía你知道为什么javac需要同时指定这两个文件吗?例如,我尝试了javac file1.java
和javac file2.java
,它给出了错误,但是javac file1.java file2.java
有效。
javac Filedata.java ReadFile.java
javac *.java