从不同目录导入 Java 个文件
Import Java files from different directory
有人可以帮我为 java 设置一个 .classpath
吗?
我正在尝试从 parent 的 child 导入当前文件
中的 java 文件
src/
dir1/
main.java
dir2/
file1.java
file2.java
...
我应该如何设置类路径才能在 main.java
中执行 import dir2.*
?
我知道 linux 中有一个创建类路径的命令我只是不知道该怎么做,我也搜索了该信息但也无法理解
您应该在主 class 中使用 import 关键字,以下代码片段演示了
import dir2.*;
public class mainClass {
//other implementations
}
Class 符合强约定的名称以大写字母开头。所以:
src/
dir1/
Main.java
dir2/
File1.java
File2.java
Main.java
package dir1;
import dir2.File1;
import dir2.File2;
public class Main { ... }
File1.java
package dir2;
import dir1.Main;
public class File1 { ... }
File2.java
package dir2;
import dir1.Main;
public class File2 { ... }
--classpath dir1:dir2
通常在单独的构建目录中用于 .class 文件,通常命名为 target
或 build
.
你说的是生成源。我仍然会尝试使用 IDE,例如 IntelliJ Community Edition。用于检查、格式化、自己的库代码、目录约定、maven 或 gradle 构建基础设施。
对于模块化 java,因为 java 9,需要一个 src/module-info.java
(小写字母)。
有人可以帮我为 java 设置一个 .classpath
吗?
我正在尝试从 parent 的 child 导入当前文件
src/
dir1/
main.java
dir2/
file1.java
file2.java
...
我应该如何设置类路径才能在 main.java
中执行 import dir2.*
?
我知道 linux 中有一个创建类路径的命令我只是不知道该怎么做,我也搜索了该信息但也无法理解
您应该在主 class 中使用 import 关键字,以下代码片段演示了
import dir2.*;
public class mainClass {
//other implementations
}
Class 符合强约定的名称以大写字母开头。所以:
src/
dir1/
Main.java
dir2/
File1.java
File2.java
Main.java
package dir1;
import dir2.File1;
import dir2.File2;
public class Main { ... }
File1.java
package dir2;
import dir1.Main;
public class File1 { ... }
File2.java
package dir2;
import dir1.Main;
public class File2 { ... }
--classpath dir1:dir2
通常在单独的构建目录中用于 .class 文件,通常命名为 target
或 build
.
你说的是生成源。我仍然会尝试使用 IDE,例如 IntelliJ Community Edition。用于检查、格式化、自己的库代码、目录约定、maven 或 gradle 构建基础设施。
对于模块化 java,因为 java 9,需要一个 src/module-info.java
(小写字母)。