java - 错误的源文件:无法导入子目录 JAVA
问题描述
出于某种原因,我无法从子目录中导入类。我确实检查了权限,但它们是 550,我认为这不是权限问题。难道我做错了什么?
主类:
import etc.*;
public class MainClass{
public static void main(String[] args) {
LCM lcm = new LCM(12, 24);
System.out.println(lcm.findLCM());
}
}
等/LCM:
public class LCM {
private int number1 = 0 ;
private int number2 = 0;
private int lcm = 0;
public LCM(int num1, int num2){
number1 = num1;
number2 = num2;
}
public int findLCM(){
lcm = (number1 > number2) ? number1: number2;
while (true) {
if(lcm % number1 == 0 && lcm % number2 == 0){
break;
}
System.out.println("LCM: " + lcm + " N1: "+ number1 + " N2: "+number2);
++lcm;
}
return lcm;
}
}
目录:图片
- 主类.java
- 等/LCM.java
错误:
MainClass.java:4: error: cannot access LCM
LCM lcm = new LCM(12, 24);
^
bad source file: "./etc/LCM.java"
file does not contain class etc.LCM
Please remove or make sure it appears in the correct subdirectory of the sourcepath.
1 error
解决方案
推荐阅读
- c# - 使用 SQLDataAdapter.Update 时如何知道将插入数据源表的列值
- java - 虚拟机对象无法找到或加载主类
- firebase - Firebase 安全哈希 UID 与客户端计算的不匹配
- javascript - 在本机反应中使用静态数据编辑文本输入
- sql-server-2019 - 无法使用 ipaddress 或 localhost 和端口号 1433 连接到 SQL Server
- swift - 使用 Combine 观察数组中 Published 属性的变化
- html - 如何合并页眉、页脚和主体
- php - PHP变量在不同文件中的使用
- python - Python PyQt5 QGraphicsView 抓轮事件
- matlab - CMake 使用 MCC 将 Matlab .m 文件编译为 .exe