在 ubuntu 10 64 位上安装 java 时出错

2024-04-27

EDIT

我添加此注释是为了解释为什么我将这个问题保留在这里。我添加了“Android”作为关键字,我想知道其他人是否尝试过下载代码以及如何解决此问题。 我担心如果我问 Ubuntu,他们会建议我使用 OpenJDK,但问题是:有人使用该 SDK 来构建 Android 代码吗?

ORIGINAL

前段时间我在Ubuntu 10 64位上下载了android源代码。 我遇到了问题,但最终我设法让一切正常运转。 现在我尝试在全新安装的同一 Ubuntu 版本上再次执行此操作,但遇到了问题。

虽然我遵循了指示here http://source.android.com/source/initializing.html我一直有错误:

包 sun-java6-jdk 不可用,但被另一个包引用。 这可能意味着该包丢失、已过时或 只能从其他来源获得 E: 软件包 sun-java6-jdk 没有安装候选

谷歌搜索给你很多结果,所有结果都给你相同的解决方案:

sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"   
sudo apt-get update
sudo apt-get install sun-java6-jdk

我做到了,但没有成功。

我在 VMWare 下的虚拟机上运行 Ubuntu。

我还尝试添加另一个来源:

sudo add-apt-repository“deb-srchttp://archive.canonical.com/ubuntu http://archive.canonical.com/ubuntu清醒的伙伴

但这没有帮助

也许答案就在这里:

在超级用户中回答 https://superuser.com/questions/394770/installing-sun-java6-jdk-with-apt-get-on-ubuntu-10-04

但奇怪的是,在 Android 门户上没有任何提及它


问题是您现在应该手动下载 JDK。我在某个地方找到了这些步骤,并且在我的情况下效果很好:

  1. 下载适用于 Linux x86 的 Java SE 6 JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html自解压二进制文件(如果您使用 32 位平台)
  2. 从下载文件夹中,使文件可执行chmod a+x jdk-6u<version>-linux-i586.bin
  3. 将文件移动到jvm文件夹中sudo mv jdk-6u<version>-linux-i586.bin /usr/lib/jvm/
  4. 切换到 jvm 文件夹并运行自解压二进制文件cd /usr/lib/jvm
  5. sudo ./jdk-6u<version>-linux-i586.bin
  6. 所有内容都将被提取到新的 jdk1.6 文件夹中,然后您 现在可以删除 .bin 文件。
  7. 在替代方案中创建指向新 java 二进制文件的符号链接 文件夹。sudo ln -s -b /usr/lib/jvm/jdk1.6<version>/jre/bin/java /etc/alternatives/java
  8. 追加到你的 ~/.bashrc 中

    JAVA_HOME=/usr/lib/jvm/jdk1.6.<version>/
    

    路径=$路径:$JAVA_HOME/bin

  9. 仔细检查版本java -version

请记住,您只能使用 JDK v6 版本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 ubuntu 10 64 位上安装 java 时出错 的相关文章

  • Java 中的逻辑回归

    我们需要用 Java 进行逻辑回归 我们在 Python 中使用了这段代码http blog smellthedata com 2009 06 python logistic regression with l2 html http blo
  • 获取运行时提供的类名的 n 维数组的类

    给定一个完全限定的类名和多个维度 我想获取该类的类名 我相信我可以这样做 public Class elementType Class forName className return Array newInstance elementTy
  • Android:实现使用内置电话堆栈的自定义 ConnectionService

    我正在尝试在我的自定义电话应用程序中实现自定义 ConnectionService 根据文档 http developer android com reference android telecom ConnectionService ht
  • 带操作栏的 requestFeature

    所以我正在查看 google 的操作栏 api 演示 他们有这个 The Action Bar is a window feature The feature must be requested before setting a conte
  • 关于 mongodb java 驱动程序的困惑[重复]

    这个问题在这里已经有答案了 我是 MongoDB 的初学者 我正在使用 JAVA 驱动程序来使用它 我有以下代码 MongoClient client new MongoClient DB d client getDB world DBCo
  • 如何为我的数独游戏制作 GUI? (摇摆)

    到目前为止 我已经编写了生成随机 9x9 数独网格的代码 我是Java的初学者 所以我有一些关于如何做UI的问题 显示数字的最佳方式是什么 我尝试创建 81 个 JTextFields 这非常乏味 而且我确信有一种有效的方法可以做到这一点
  • 带有 CONTAINS 查询的PreparedStatement

    我有一个查询需要连续运行 28000 次 所以我认为使用准备好的语句可能是一个聪明的主意 这是我的查询 String requestWithFirstName SELECT SE ELEMENT ID SE LASTNAME SE FIRS
  • 如何在 Spring Boot 中访问 application.properties 文件中定义的值

    我想访问中提供的值application properties e g logging level org springframework web DEBUG logging level org hibernate ERROR loggin
  • 如何找到类路径上具有特定方法注释的所有类?

    我想在Java中实现一个基于注释的初始化机制 具体来说 我定义了一个注释 Retention RetentionPolicy RUNTIME Target ElementType METHOD public interface Initia
  • 如何告诉杰克逊在反序列化期间忽略空对象?

    在反序列化过程中 据我理解是将JSON数据转换为Java对象的过程 我如何告诉Jackson 当它读取不包含数据的对象时 应该忽略它 我正在使用 Jackson 2 6 6 和 Spring 4 2 6 我的控制器收到的JSON数据如下 i
  • android拦截最近的应用程序按钮

    我有一个针对儿童的应用程序 我不希望他们能够单击 最近使用的应用程序 按钮 看起来像两个矩形叠在一起的按钮 我正在负责捕获后退按钮和主页按钮 并且我已经搜索并阅读了很多有关尝试捕获 最近的应用程序 按钮的信息 但大多数人说你不能 或者他们的
  • 定时器启动/停止参数

    自从加入这个社区以来 我在技能和进步方面取得了突飞猛进的进步 你们都是一个巨大的帮助 我无法提供一个计时器 该计时器已在启动和停止时实现了某些参数 我要么收到错误消息 局部变量计时器可能尚未初始化 要么没有收到错误消息 但什么也没有发生 也
  • 使用服务器 java api 从 jasperserver 存储库检索资源

    我正在尝试使用其 java API 从 Jasperserver 存储库检索资源 根据jasper 报表服务器终极指南 https community jaspersoft com documentation jasperreports s
  • MediaPlayer.getDuration() 返回错误的持续时间

    媒体播放器的getDuration 方法为我提供了某些音频文件的错误值 我认为所有这些文件的共同特征是它们是使用 Audacity 或其他一些音频编辑工具进行操作的 当尝试将 MediaPlayer 进度绑定到进度栏时 这是一个问题 我继续
  • 当设备位于我的用户目录中时,为什么 Android 模拟器会报告“未知虚拟设备”?

    我安装了所有Android开发先决条件 http developer android com sdk requirements html 我通过 Eclipse 创建了一个虚拟设备 并尝试在该设备中运行 Hello World 示例应用程序
  • java.net.ServerSocket.accept () 在 Android 上不返回

    我正在尝试找到一种方法来远程登录到未root的机器人 我有INTERNET权限处于活动状态 我的设备与我的设备连接在同一网络上Mac OS X通过 WiFi 我可以 ping 通我打开的端口 在最初的实验中 我让它在有根测试设备上工作 但我
  • 如何为 Weblogic 10.3.6 启用 Java 持久性 2.0

    我正在使用 eclipse 和 weblogic 服务器 为了将项目添加到 weblogic 服务器 它需要支持 Java Persistance 2 0 但是当尝试安装它时 我不断收到此消息 在 Weblogic Server 安装中启用
  • 如何指定使用Glide for Android加载图片的重试次数?

    我正在为我的 Android 应用程序使用 glide 库 我想告诉它在放弃并显示错误占位符图像之前重试获取图像 X 次 可能使用指数退避 知道如何做到这一点吗 顺便说一句 我正在使用 Volley 集成 使用您自己的资源解码器 我仅加载本
  • Android Studio同时为同一个项目构建两个应用程序

    我正在使用 Android Studio v0 5 9 制作一个应用程序 它有一个图书馆项目作为依赖 但是 每次我运行该项目时 都会将两个具有相同名称和图标的 APK 部署到我的设备上 第一个 apk app 包含我的主模块 而第二个是库项
  • 找不到 com.google.gms:google-services:4.1.0 [重复]

    这个问题在这里已经有答案了 Bitrise 构建失败并出现以下错误 配置根项目 src 时出现问题 无法解析配置 classpath 的所有文件 找不到 com google gms google services 4 1 0 在以下位置进

随机推荐