java - javac出现错误时不生成类文件
问题描述
我是一名业余编码员,使用 CodeAnywhere 让我可以在任何地方进行编码,而无需设置开发环境。诚然,它不是功能最齐全的 IDE,但它可以完成工作。一个限制是我不能使用 Ant 或 Maven,所以我必须弄清楚如何使用普通的旧 javac(通过 SSH)进行构建。
所以我创建了一个小 bash 脚本,它创建一个包含所有源文件的相对路径的文件,然后将其泵入 javac:
find -name *.java > classes.txt
javac @classes.txt
第一行工作正常并生成预期的输出。第二个似乎也可以工作,甚至给我编译错误(这是我所期待的)。但是,有几个类应该编译,但没有生成相应的类文件。这是预期的行为吗?为什么当我手动包含多个文件名作为参数时它会起作用(即使我包含会产生错误的文件名),但当我使用 @file 表示法时却不行?
解决方案
推荐阅读
- python - TypeError: 不支持的操作数类型 /: 'list
- java - Swing GUI 中未出现组件 - 空白窗口
- javascript - addEventListener() 只执行一次
- jquery - 如何使用 jquery 从 laravel 的嵌套循环中放置数据
- mongodb - 更快的mongoimport,在气流中并行?
- haskell - 如何多态地解释类似箭头的 GADT DSL?
- android - 如何在 adb shell 中运行 C 程序?
- javascript - true 在第一次运行时没有被打印出来。相反 false 是
- excel - 如何解析 Excel IF AND 问题查询公式
- arrays - 将内存分配给数组并更改其中的值