首页 > 解决方案 > javac出现错误时不生成类文件

问题描述

我是一名业余编码员,使用 CodeAnywhere 让我可以在任何地方进行编码,而无需设置开发环境。诚然,它不是功能最齐全的 IDE,但它可以完成工作。一个限制是我不能使用 Ant 或 Maven,所以我必须弄清楚如何使用普通的旧 javac(通过 SSH)进行构建。

所以我创建了一个小 bash 脚本,它创建一个包含所有源文件的相对路径的文件,然后将其泵入 javac:

find -name *.java > classes.txt
javac @classes.txt

第一行工作正常并生成预期的输出。第二个似乎也可以工作,甚至给我编译错误(这是我所期待的)。但是,有几个类应该编译,但没有生成相应的类文件。这是预期的行为吗?为什么当我手动包含多个文件名作为参数时它会起作用(即使我包含会产生错误的文件名),但当我使用 @file 表示法时却不行?

标签: javajavac

解决方案


推荐阅读