Javac 错过了我的主 .java 文件,但没有错过其他文件

标签 java javac

我正在尝试将 .java 文件编译为 .class 文件。由于某种原因,它只是拒绝编译一个特定的 .java 文件。

我在命令行中使用以下命令:

javac -d bin -sourcepath src -cp src/Main/*.java

main.java 文件外,所有 .java 文件都会在我的 bin 目录中创建相应的 .class 文件。发生这种情况有什么原因吗?

最佳答案

根据http://www.tek-tips.com/viewthread.cfm?qid=751056这与编译器错误有关。

对我来说,javac 只缺少源目录中按字母顺序排列的第一个文件。我通过在源目录中创建一个名为 aa.java 的空白文件解决了这个问题,然后我的主文件(恰好是第一个字母文件)正确编译。

关于Javac 错过了我的主 .java 文件,但没有错过其他文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27257385/

相关文章:

java - 从 java 客户端将数字参数传递到 Web 服务时出现问题

java - Java中的ConcurrentHashMap原子写入后能否实现对可变数据的读取?

java - 在 Linux 上找不到字体名称

java - 元素也是类中的路径名

java - 当一个类改变时我需要编译哪些类?

java - Javac 的 StringBuilder 优化弊大于利吗?

java - 一次实现不同环境的 Lombok 扩展(javac、Eclipse、IntelliJ IDEA 等)

java - 如何将数据和程序集成到单个可执行文件中?

java - 此代码使用 ecj 而不是 javac 进行编译。这是 ecj、javac 中的错误还是两者都不是?

java - Java 编译器和 JVM 是用哪种语言编写的?