java - 我能知道 Eclipse 如何自动编译 Java 代码吗?
问题描述
我将 Eclipse 2018-12 与 JDK 11 一起使用。
如果我使用 Eclipse 自动构建的 .class 文件来构建我的 jar 文件,那么一切正常(目标是一个 aar 文件,用于非常简单的 Web 服务)。
但是如果我使用 Ant 构建,我的 jar 就无法工作。
更清楚一点:我创建了一个简单的 Java 项目,其中包含一个名为 ws 和 Serv.java 的包;Eclipse 自动创建了一个名为 modules.hello.jigsaw 的目录,其中包含 ws/Serv.class。
如果我使用这个类文件(当然还有 services.xml)来制作 Serv.jar,一切都很好。
但是,如果我使用 Ant 构建进行编译,生成我的 Serv.class,aar 文件是不可加载的,这是不正确的。
可能我没有使用正确的 javac 命令。
所以,我真正的问题是:有没有办法知道 Eclipse “如何”编译?制作 javac 命令时使用哪些选项?
提前致谢
解决方案
Eclipse 已经实现了自己的编译器,称为 ECJ(Eclipse Java 编译器)
推荐阅读
- flutter - onPressed 不适用于数据库查询
- java - JCStress - 奇怪的 volatile 和 static 关键字行为
- jquery - Webflow 将表单数据发布到 HubSpot
- c++ - NeoPixel Arrays 让我的 ESP32 重新启动!为什么?
- c - 在 N 个进程之间使用管道传输 int
- c# - 如何解决 Unity Curl 错误 3 中的此错误:url 格式错误
- python - python控制台输出与打印不同的示例
- javascript - 遍历未正确调用的函数数组?
- firebase - 有没有用多个键运行 Firebase 实时数据库查询?
- shopify - Shopify 中的动态内容?