java - 从不同目录导入 Java 文件
问题描述
有人可以帮我设置一个.classpath
java吗?
我正在尝试在当前文件中从父母的孩子导入 java 文件
src/
dir1/
main.java
dir2/
file1.java
file2.java
...
我应该如何设置我的类路径以便我可以在import dir2.*
里面做main.java
?
我知道linux中有一个命令可以创建一个类路径我只是不知道该怎么做,我也搜索了该信息但也无法理解
解决方案
每个强约定的类名以大写字母开头。所以:
src/
dir1/
Main.java
dir2/
File1.java
File2.java
主.java
package dir1;
import dir2.File1;
import dir2.File2;
public class Main { ... }
文件1.java
package dir2;
import dir1.Main;
public class File1 { ... }
文件2.java
package dir2;
import dir1.Main;
public class File2 { ... }
通常位于 .class 文件的--classpath dir1:dir2
单独构建目录中,通常命名为target
或build
.
你是说源是生成的。我仍然会尝试使用 IDE,例如 IntelliJ 社区版。用于检查、格式化、自己的库代码、目录约定、maven 或 gradle 构建基础设施。
对于模块化java,从java 9开始,需要一个src/module-info.java
(小写字母)。
推荐阅读
- semantic-ui-react - Semantic-UI-React 下拉选择索引
- python - DeviceCheck:无法验证授权令牌
- node.js - 无法创建新的 Angular 项目
- php - laravel 5.6 中的搜索查询
- java - 使用 FileWriter 编写 java 类并创建生成类的实例
- php - 将编码 md5 vb.net 更改为 php
- c# - 在 c# 中是否有 Delphi 的“stored = false”属性子句的等价物
- google-plus - 是否仍然可以在 Google+ 中呈现带有描述的全出血预览?
- c# - 使用 C# selenium web 驱动程序从 excel 读取数据时出现异常
- postgis - 为什么我的图像马赛克中的自定义维度在 geoserver getmap 请求中不起作用?