安装java sdk 6,喘息

安装java sdk 6,喘息

已关注 debian Java Sun 维基, 然后1[打开jsk 7]2其中有关于安装 6 的说明:链接到Debian 上的 Java 7

aptitude 安装 sun-java6-jdk

找不到 sun-java6-jdk 的候选版本 找不到 sun-java6-jdk 的候选版本 不会安装、升级或删除任何软件包。升级了 0 个软件包,新安装了 0 个软件包,删除了 0 个软件包,未升级 0 个软件包。需要获取 0 B 的档案。解压后0B将被使用。

然后我下载了Java sdk bin 文件(我应该下载 rpm bin 吗?)

再次打开终端, su ed 并输入 make 但出现错误 no make!我如何获得make?如何安装 Java 6 sdk?

更新:

bin 只是带有附件的脚本。他们是安装人员。

只是 :

cd 到文件夹 su (输入密码) chmod 755 xxx.bin ./xx.bin

这将执行脚本并将其解压到当前文件夹中的 jdk1.6.0_45 文件夹中。怎么办?

答案1

看起来这是一个新手的问​​题,bins 只是带有附件的脚本(更准确地说,“bins”是二进制包,而不是源包。这包括你通过 apt-get 安装的东西(由 debian 编译)和 oracle javas(由 oracle 为 32 位或 64 位 Linux 编译),令我顿悟的是我不需要将它们作为参数运行到另一个命令,但它们是自运行脚本/就像在 mac 上一样 - 您可以解压或 jar 提取它们}。

需要安装make-jpkg,不是拼写错误!看https://wiki.debian.org/JavaPackage

新的 Debian 安装所以必须得到一些好的东西,比如

apt-get install make gcc

(java不需要gcc,但我希望将来当我尝试构建c ++ a时我会需要它

apt-get 安装 java 包

(需要这个)

制作包装

make-jpkg jdk-6u45-linux-x64.bin

并安装它

dpkg -i oracle-j2sdk1.7_1.7.0+update2_amd64.deb

选择哪个版本应该是默认版本:

sudo update-java-alternatives -s j2sdk1.7-oracle

其中“j2sdk1.7-oracle”是在您的安装中安装它的文件夹。

我在 make-jpkg jdk-6u45-linux-x64.bin 之前有 su ed

您是真正的 root —— 不幸的是,一些 Java 发行版具有直接操作 /etc 的安装脚本,并且可能会导致您的系统出现一些不一致。相反,您应该成为非 root 用户并运行:

fakeroot make-jpkg jdk-6u45-linux-x64.bin

这不会对您的系统文件造成任何损害,并且仍然允许 Java 发行版成功解压。

一定要热爱Linux——回头看。

假root后

再次下达命令。回复 :

检测到的 Debian 构建架构:amd64 检测到的 Debian GNU 类型:x86_64-linux-gnu

检测到的产品:Java(TM) Development Kit (JDK) Standard Edition,版本 1.6.0+update45 Oracle(TM), Inc. 是否正确 [Y/n]:

按 y ;然后花了几分钟拆包和重新包装,有很多警告但有效。

最后提示我以 root 身份运行命令:

dpkg -i oracle-j2sdk1.6_1.6.0+update45_amd64.deb

完成该 java 版本后,我得到了正确的版本 - sdk 1.6_45 :

java版本

java 版本“1.6.0_45” Java(TM) SE 运行时环境(内部版本 1.6.0_45-b06) Java HotSpot(TM) 64 位服务器 VM(内部版本 20.45-b01,混合模式)

答案2

为什么不安装较新版本的 Oracle Java JDK 7 ?

在Debian、Ubuntu等上安装Java运行环境

apt-get 安装 openjdk-7-jre

在 Debian、Ubuntu 等上安装使用 Java 开发程序的软件包。

apt-get 安装 openjdk-7-jdk

来源:http://namhuy.net/1195/how-to-install-oracle-java-jdk-7.html

相关内容