Debian JDK安装及配置

Debian Oracle JDK开发环境配置


Debian是一个非常规范且非常稳定的Linux操作系统,国内使用比较多的Ubutun是他的儿子。一般作为服务器而言相当省心,基本上不用去维护它。

设置编码

nano /etc/default/locale  
LANG="en_US.UTF-8"  
LANGUAGE="en_US:en"

如果不支持en_US.UTF-8,需要手动运行dpkg-reconfigure locales选择相应的编码,安装完成之后重启即可。

x86_64架构的Debian兼容i386的软件系统

sudo dpkg --add-architecture i386  
sudo apt-get update  
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 zlib1g:i386

如果想卸载i386架构,可以通过如下命令:

sudo apt-get remove --purge `dpkg --get-selections | grep i386 | awk '{print $1}'`  
sudo dpkg --remove-architecture i386

安装Oracle JDK 9

  • 去官网下载Oracle JDK,一定下载tar.gz的压缩文件
  • 创建java目录并安装
sudo mkdir /opt/java/  
tar zxvf jdk-8u91-linux-x64.tar.gz  
sudo chown -R root:root jdk1.8.0_91 
#set java environment
export JAVA_HOME=/opt/java/jdk1.8.0_91
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

我们需要通过update-alternatives命令来管理Java版本,执行以下命令将我们需要的Java版本添加到系统中:

sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.8.0_91/bin/java 1

sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.8.0_91/bin/javac 1

sudo update-alternatives --install /usr/bin/javaws javaws /opt/java/jdk1.8.0_91/bin/javaws 1

最后验证java 是否安装成功

test@Debian:~$ java -version  
java version "1.8.0_91"  
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)  
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

安装c/c++常用开发类库

sudo apt-get install build-essential

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我的博客

php+ftp

$ftp_server = “122.207.221.101”;//主机ip或者域名 $conn_id = ftp_connect($ftp_server) o...

37050
来自专栏云计算教程系列

【基础干货】Linux Shell基础教程

shell,也称为“命令行界面”或“CLI”,是与远程Linux服务器交互的主要方法。shell是一个丰富的界面,用于处理文件,管理系统和编写常见任务脚本。如果...

15140
来自专栏chenssy

【死磕Sharding-jdbc】---准备工作

sharding-jdbc源码主要有以下几个模块:sharding-jdbc-config-parent、sharding-jdbc-core、sharding...

10810
来自专栏菜鸟程序员

Android 调试桥

20330
来自专栏做全栈攻城狮

零基础学.NET电脑编程-线程 进程 多线程讲解 程序员必备

这是学习电脑编程的第二部分,带领你一起开发电脑桌面应用程序的第三课。上一课链接:Winform零基础入门教程-实现音乐播放器的歌词显示功能

10320
来自专栏抠抠空间

python并发编程之多进程(理论)

一、什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 二、进程与程序的区别 程序:仅仅是一堆代 进程:是指打开程序运行的过程 三、...

43870
来自专栏PHP技术大全

Grafana+prometheus+php 自动创建监控图

在grafana+ prometheus+php 监控系统实践文章当中已经实现了我们的第一个监控图表,现在我们有了一个新需求,需要对多个节点实现不同的监控,以及...

40530
来自专栏小明plus

在2018年如何优雅的开发一个typescript语言的npm包?

很多时候,我们可能想要用 typescript 语言来创建一些模块,并提交到 npm 供别人使用,

1.4K110
来自专栏大大的微笑

Java线程池

       概述:         线程池,从字面含义来看是管理同一组同构工作线程的资源池。线程池与工作队列是密切相关的, 工作队列保存了所有等待执行的...

23660
来自专栏步履前行

windows下面安装Python和pip终极教程

  在大二的时候接触过一段时间的Python,最近又开始玩起了这门语言。总的来说,个人很喜欢Python的语言风格,但是这门语言对于windows并不算很友好,...

19140

扫码关注云+社区

领取腾讯云代金券