UBUNTU 16.04 编译 OPENJDK8

参考了几篇文章,和错误查询,最后总结如下

一、下载

我比较倾向于使用mercurial来获取源代码,虽然你得挑网络稳定的时候更新,但是易更新。

  从官网查找一下,可以通过以下步骤完成源代码的下载

1.   

1 sudo hg clone http://hg.openjdk.java.net/java8u/jdk8060 jdk8u60

  其中java的版本可以上 http://hg.openjdk.java.net/ 自由选择,路径正确就可以了,最后是安装路径。执行好后,可以在目录下找到 README-builds.html  这个文件,后面的步骤可以同步参考此官方文档。

2.      

1 cd jdk8u60
2 sudo sh get_source.sh

  这个比较耗时间,运行失败重复运行就好了,建议网络流畅是执行

二、编译

  源代码安装目录下:

1.      sudo bash ./configure

2.      sudo make all

  如果1运行报错说缺文件,那么按提示安装即可,以下是需要的编译环境

Ⅰ、openjdk

sudo apt-get install openjdk-7-jdk

  如果报错

那么按如下步骤执行

  

  sudo add-apt-repository ppa:openjdk-r/ppa
  sudo apt-get update
  sudo apt-get install openjdk-7-jdk

Ⅱ、configure: error: Could not find all X11 headers

sudo apt-get install libx11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev

  注意 libx11-dev 中x是小写。。。我这边给我的提示是大写醉了

Ⅲ、其它的提示没有什么要注意的,根据提示安装就行了

时间: 2024-10-08 13:37:10

UBUNTU 16.04 编译 OPENJDK8的相关文章

Ubuntu 16.04编译Android 7.1.2

折腾了很久,终于搞定了这个环境.记录一下. 准备工作: 1. 首先在Ubuntu官网上下载Ubuntu16.04的官方镜像.官网下载地址(这个找了很久,这里可以直接下载ISO镜像):https://launchpad.net/ubuntu/+cdmirrors 2. 建议直接安装到自己硬盘上(推荐双系统),不要在虚拟机上搞,除非你有足够大的SSD.我之前在虚拟机上试过,电脑的性能完全发挥不出来,后来搞了双系统,发现一切都是那么舒服. 3. Android源码下载方法:https://lug.us

Ubuntu 16.04 编译VTK7.1

编译过程总共分为三步: 第1步:准备编译环境 第2步:cmake生成工程 第3步:编译安装 第1步:准备编译环境 Ubuntu在编译VTK7.1之前需要安装三个软件包:Qt5,X11,OpenGL,CMake 1. 安装Qt5,从Qt官网下载qt-opensource-linux-x64-5.7.1.run,官网地址:https://www.qt.io/download-open-source/#section-2 切换到在Ubuntu命令终端运行: sudo chmod u+x qt-open

Ubuntu 16.04 编译安装 ss

在网上没有找到合适的适合ubuntu的ss客户端, 考虑到ss的编译安装其实就带了ss-local这样的客户端, 于是在Ubuntu下编译安装了ss. 首先去github上下载最新的安装包 https://github.com/shadowsocks/shadowsocks-libev/releases/download/v3.0.8/shadowsocks-libev-3.0.8.tar.gz 下载最新的libsodium https://github.com/jedisct1/libsodi

Ubuntu 16.04 编译ORB_SLAM2_modified问题汇总

编译g2o_with_orbslam2 1.修改g2o/types/slam2d/edge_se2_pointxy_bearing.cpp t.setRotation(t.rotation().angle()+_measurement); --->>> t.setRotation((Eigen::Rotation2Dd)(t.rotation().angle()+_measurement)); 2.修改g2o/solvers/eigen/linear_solver_eigen.h typ

[Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程

本文转载自:[Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程 1 前言 经过3天奋战,终于在Ubuntu 16.04上把Android 6.0的源码编译出来了,各种配置,各种error,各种爬坑,特写此博客记录爬坑经历.先上图,Ubuntu上编译完后成功运行模拟器,如图: 2 编译环境 UbuntuKylin 16.04 LTS Android 6.0_r1 Open JDK 7 3 准备工作 (1) 下载android 6.0源码.

Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程 (转)

1 前言 经过3天奋战,终于在Ubuntu 16.04上把Android 6.0的源码编译出来了,各种配置,各种error,各种爬坑,特写此博客记录爬坑经历.先上图,Ubuntu上编译完后成功运行模拟器,如图: 2 编译环境 UbuntuKylin 16.04 LTS Android 6.0_r1 Open JDK 7 3 准备工作 (1) 下载Android 6.0源码. Androdi 6.0源码下载地址: http://pan.baidu.com/s/1o6N86a2 感谢下面这位博主上传

Ubuntu 16.04下为Android编译OpenCV 3.2.0 Manager

http://johnhany.net/2016/07/build-opencv-manager-for-android-on-ubuntu/ 最近想在Android上尝试一下SIFT和SURF匹配算法,但考虑到这些算法都是专利保护的,并没有被包含在预编译库中,所以还需要自己来动手编译OpenCV Android SDK.在OpenCV 2.4.x版本中,这些算法被包含在nonfree模块中:从3.0版本开始,用于图像特征匹配的一些算法(比如SIFT,SURF,BRIEF,FREAK等)被转移到

ubuntu 16.04源码编译和配置caffe详细教程 | Install and Configure Caffe on ubuntu 16.04

本文首发于个人博客https://kezunlin.me/post/b90033a9/,欢迎阅读! Install and Configure Caffe on ubuntu 16.04 Series Part 1: Install and Configure Caffe on windows 10 Part 2: Install and Configure Caffe on ubuntu 16.04 Guide requirements: NVIDIA driver 396.54 CUDA 8

[Part 3] 在Ubuntu 16.04源码编译PCL 1.8.1支持VTK和QT

本文首发于个人博客https://kezunlin.me/post/137aa5fc/,欢迎阅读! Part-3: Install and Configure PCL 1.8.1 with vtk qt support on Ubuntu 16.04 from source Series Part-1: Install and Configure Qt5 on Ubuntu 16.04 Part-2: Install and Configure VTK 8.1.0 from source wit