所以我正在尝试将omp4j与eclipse IDE一起使用。问题是,omp4j需要替换javac命令才能工作(见 http://www.omp4j.org/download(。而且我不知道如何在 eclipse 中做到这一点,除了将omp4j.jar
重命名为javac.jar
并替换我的 JDKjavac.jar
,这似乎是一个错误的解决方案。
omp4j
是一个预处理器。如果在没有--no-compile
的情况下调用omp4j
,预处理的Java源代码将通过javac
自动编译,因此omp4j
可以用作javac的替代品。
Eclipse有自己的增量Java编译器,无法被替换。这意味着,在 Eclipse 中,omp4j
必须与参数一起使用,--no-compile
仅作为预处理器。处理器可以执行
- 在 Ant、Maven、Gradle 等构建脚本中或
- 通过 Ant 构建脚本作为保存时的项目生成器。
为了在预处理之前获得对源代码的完整 Java 支持,可以通过静态导入语句伪造OMP4J_THREAD_NUM
和OMP4J_NUM_THREADS
常量,该语句带有*
通配符和一个存在于两个不同版本中的 JAR,一个具有这些面常量供源编辑,另一个具有用于不打算编辑的生成的源的其他常量。
在预处理之前和之后,最好从每个 Java 项目开始。