java - Java 源文件无法从同一个包中导入已编译的 .class 文件
问题描述
目录结构:
- 项目
- 源代码
- 票务
- 实体
- B.java
- 实体
- 票务
- 班级
- 给定
- C类
- 编译.bat
- 源代码
问题:
B 和 C 属于同一个名为 的包ticketing.entity
,并且 C 已经编译。B 需要创建一个 C 对象。
B 的代码的第一行是package ticketing.entity;
(我假设这会自动导入 C,因为它们来自同一个包)
当我compile.bat
在 /project 中的文件中编译时:
javac -classpath given -d classes -sourcepath src src/ticketing/entity/B.java
我收到错误:cannot find symbol C
尝试搜索其他线程,但不确定出了什么问题。
解决方案
推荐阅读
- css - 元素上的可填充宽度
- php - 可以从 MYSQL 中选择所有行,然后用 PHP 处理它,并将有限数量的行作为 JSON 返回吗?
- c - 给定一个整数数组,求其元素之和
- php - Wordpress/WooCommerce 钩子没有触发?
- android - Firebase 使用了 \n 显示 squrebox 不显示新行
- node.js - 为什么当我的 node.js 和 npm 都更新时我无法打开新的 Angular 项目?
- postgresql - 操作系统升级到 RHEL 7.6 后 GitLab 遇到 PostgreSQL 问题
- statistics - 如何使用相关系数来计算变量的变化
- ios - IOS – 在 Swift 中处理 OnetimeCode
- python-3.x - 如何修复 Python 3 中的字符串连接错误