javac - 是否可以编译 PDFRender 以在 JRE 1.4 上运行?

标签 javac java java-5 jdk1.4

我想使用 Java 的 PDF 到图像转换 API,PDF-Renderer似乎相当不错。由于它是为 JRE 1.5 合规性而编写的,因此当我尝试编译到 1.4 时,会出现很多编译错误。我尝试调整编译器兼容性选项但没有成功。那么,PDF Renderer 是否有 1.4 兼容版本?如果没有,想知道 Java 中的 PDF=> 图像渲染器是否还有其他选项与 JRE 1.4.2+ 兼容

最佳答案

当您运行 javac 时,请使用命令行选项 -target 1.4。由于 java 1.5 添加了泛型和枚举,两者都是编译器功能,我相信 javac 将成功生成与 1.4 兼容的字节代码。

但是稍后您可能会遇到一些问题。例如,如果 PDFERenderer 使用 JDK 1.5 中的 java 类,但在 JDK 1.4 中找不到...在这种情况下,您可以尝试在运行应用程序时将它们添加到 bootclasspath,但我不能保证成功,因为类可能依赖于其他类等...

您可以尝试,但我个人建议您升级到 java 1.6。 :)

关于javac - 是否可以编译 PDFRender 以在 JRE 1.4 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6743221/

相关文章:

java - 当我从main()调用另一个类时,编译器给出 “error: cannot find symbol”

java - 适应递归堆栈溢出错误

java - Freebase Java API 全文检索

java - FirebaseApp.initializeApp(Context);安卓错误;

java - 如何在jitpack中发布Java库?我尝试了一次尝试但是没有成功

java - 如何将 Java 1.5 类与 Java 1.6 类链接?

java - 在 Java 5 及更高版本中迭代 java.util.Map 的所有键/值对的最简单方法是什么?

java - Java 1.5 中可以使用异步 servlet 吗?

java - 为什么Java编译器不下载导入的包?

java - 编译 module-info.java 抛出错误 : module not found