当前位置: 首页 > 知识库问答 >
问题:

如何使用OpenJDK在Fedora 17上编译到Java6

夹谷成龙
2023-03-14

我想在Fedora 17上使用OpenJDK编译成Java 6。Fedora 17有OpenJDK7,而不是OpenJDK6。我可以使用-target 1.6-source 1.6从Java 7编译到Java 6,但要正确地进行编译(避免警告:[options]引导类路径未与-source 1.6一起设置),我还需要-bootclasspath指向Java 6 rt.jar文件。但是OpenJDK7没有提供这个Java6RT.jar文件。如何在FC17上正确编译Java 6?

共有3个答案

曾晨
2023-03-14

检查fedora koji是否有构建。用谷歌搜索它,然后搜索软件包。

戚宏扬
2023-03-14

您将需要OpenJDK 6。

我去了OpenJDK的安装说明页面,他们建议使用yum

然而,我确实验证了这不是Fedora 17可用的OpenJDK 1.6版本(我也在运行FC17):

yum list java*-openjdk
Loaded plugins: langpacks, presto, refresh-packagekit
Available Packages
java-1.7.0-openjdk.i686    1:1.7.0.5-2.2.1.fc17.9       updates
java-1.7.0-openjdk.x86_64  1:1.7.0.5-2.2.1.fc17.9       updates

下面是超级用户上发布的相同问题。com关于在Fedora 17上安装旧版openjdk 1.6。公认的答案基本上是手动下载并安装。

如果你只是想编译到Java6,而不是绝对使用OpenJDK6,我可以帮助你一步一步地使用Oracle的JDK1.6。0_33。这是我在Fedora 17上使用的JDK。

呼延珂
2023-03-14

要从Fedora 16安装Openjdk 1.6,请使用以下命令:

yum install java-1.6.0-openjdk --releasever=16 --nogpgcheck

--nogpgcheck因为yum抱怨没有Fedora 16的密钥,也许有更好的方法来解决这个问题)

但这表明,java-1.7.0-openjdk淘汰了java-1.6.0-openjdk并跳过了安装。它显示需要包xorg-x11-fonts-Type1。所以我做到了

yum install xorg-x11-fonts-Type1

然后我使用了openjdk软件包,该软件包yum已下载,但由于“过时”警告而拒绝安装

rpm --nodeps -ihv /var/cache/yum/x86_64/16/updates/packages/java-1.6.0-openjdk-1.6.0.0-68.1.11.5.fc16.x86_64.rpm

(--nodeps用于覆盖废弃警告)

现在我的系统上有java 1.6和java 1.7。Java1.7是我默认的。Java1.6在/usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java

 类似资料:
  • 当我做,与: 配置摘要: 调试级别:fastdebug HS调试级别:快速调试 JVM变体:服务器 JVM特性:服务器:'aot cds cmsgc编译器1编译器2 dtrace Epsilong C g1gc graal jfr jni检查jvmci jvmti管理nmt并行GC串行GC服务vm结构' OpenJDK目标:操作系统:macosx,CPU架构:x86,地址长度:64 版本字符串:1

  • 问题内容: 在哪里可以找到一组简单的说明,以在Ubuntu 11.10(Oneiric)上编译OpenJDK 7调试版本?调试版本将使更多的JVM选项可用于故障排除。例如,。该开发人员指南和构建自述有很多噪音,难追。 问题答案: 安装相关软件包: sudo apt-get install ant build-essential openjdk-6-jdk 须藤apt-get build-dep o

  • 问题内容: 我正在尝试使用OpenJDK7根据OSGi规范4.3编译我的OSGi捆绑软件,但出现错误: 这是我的Activator.java: 和我的pom.xml: 当我使用OpenJDK 6时,不会出现此错误。任何提示如何使它与OpenJDK 7一起使用? 问题答案: 您需要使用Java 7中的javac重新编译OSGi源代码。OSGi使用-target jsr14使用Java 6 javac

  • 本文向大家介绍Ubuntu如何轻松编译openJDK详解,包括了Ubuntu如何轻松编译openJDK详解的使用技巧和注意事项,需要的朋友参考一下 前言 花了三天在windows上搞openJDK,对bash本来就不熟,加上各种莫名依赖和脚本里的bug,身心俱疲。最后make all的时候产生一个莫名其妙的错误说什么有warning且-Werror置为了true,死活没google到-Werror

  • 正在检查CC的已解析符号链接。..没有符号链接配置:C编译器(位于/mnt/d/ubuntu/ndk/build/tools/toolchain/bin/aarch64-linux-android21-clang)似乎不是所需的gcc编译器。configure:使用--version运行的结果是:“”configure:error:需要gcc编译器。尝试设置--with-tools-dir。使用结

  • 问题内容: 当我在Windows上使用命令编译任意一个__init__.py文件时,它具有无法解析的外部符号错误(即“ LINK:错误LNK2001:无法解析的外部符号PyInit___init__”)。 当地环境: ctest / init.py setup.py 终端打印的信息: 问题答案: 也许此行为可能被视为-package中的一个小错误(如@DavidW所指出的,存在一个未解决的问题:h