技术标签: jdk Java java ubuntu linux
Ubuntu:Ubuntu 16.04.5 ×64
JDK : jdk-8u201-linux-x64.tar.gz
/usr/lib下新建jdk目录
解压jdk-8u201-linux-x64.tar.gz
Ctrl+Alt+T打开终端,进入命令行模式。
输入如下命令,打开一个具有管理员权限的文件管理器进行文件移动
sudo nautilus
将解压的jdk文件复制到新建的/usr/lib/jdk目录下
进入root权限账户
sudo su
使用命令打开/etc/profile文件
sudo vi /etc/profile
Esc进入命令模式,
鼠标移动到最后一行
输入o 在下方添加一行
复制下面文字
#set java env
export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_201
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
shift+: 进入末行模式
输入x ,保存退出。
sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk/jdk1.8.0_201/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk/jdk1.8.0_201/bin/javac 300
输入java -version 命令,出现版本号证明安装成功。
windows qt5.12.0mingw下编译zlib quazip动态库 - 灰信网(软件开发博客聚合)https://www.freesion.com/article/39781182055/
1. AVRCP协议介绍1.2 概念1.2.11.2.2 role用途2.AVRCP框架
不同的行业领域中很多时候都分享着共同的思想和理念。比如,大量的计算机编程中涉及到的概念都被运用到了电影里。有些概念出现在电影里后变得如此之酷,甚至反过来能帮助我们程序员更好的理解这些概念。下面就是小编最喜欢的10大电影,它们都在某方便帮助了我理解编程中的某些概念(逆天了。。。)。1.骇客帝国(1999) 概念:在线/离线,递归,循环,矩阵等。 这部具有革命性的电影。一种文明的结束是另一
转载链接:https://tieba.baidu.com/p/7427502865新赛季快一周了,大家拿到王者印记了么?最近和朋友双排三排,感觉太恐怖了!双排直接被人拿走射野中,剩个对抗路和辅助给我们,三排总是遇到情侣,哎,还是五排稳啊!五排和单排不是一个游戏,这是大家的共识,主要区别就在于BP阵容搭配,和对局中的配合默契,后者只能多打多磨合,但BP阵容的选择,确实很需要注意。很久以前我就写过关于BP的一些思路和理解,不过可能已经和当前版本不太兼容了,有机会我再整理一下发个新帖。但有些东西,基本
9.25集合返回函数本节介绍可以返回超过一行的函数。最常用的函数是表9.61和9.62中介绍的系列数据生成函数。示例:SELECT * FROM generate_series(2,4);generate_series-----------------234(3 rows)SELECT * FROM generate_series(5,1,-2);generate_series-----------------531(3 rows)SELECT * FROM .
6.2 抠图算法实验平台的设计与实现基于 PyQt5 开发一个抠图算法实验平台软件,该平台也是数字图像处理仿真平台软件的组成部分。抠图算法实验平台的设计方案:抠图算法实验平台由主界面和若干个子界面构成,采取自顶向下的设计方法,包括以下功能模块:- 文件处理模块:导入、导出数据文件和图像;- 算法选择模块:选择不同的抠图算法;- 算法实现模块:实现不同的抠图算法;- 系统模块:系统设置,帮助和退出。每个子界面相互独立,分别实现一种抠图算法。
这个阶段主要完成如下3件事情通过一个类的全限定名来获取定义此类的二进制字节流将这个字节流代表的静态存储结构转化成方法区的运行时数据结构生成一个此类的Java.lang.Class对象(方法区中),作为方法区这个类的数据的访问入口。这里获取字节流的方式并不局限于zip,还包括诸如网络中获取、运行时生成、其他文件生成、数据库读取等方式。同时相对于类加载过程的其他阶段,相对于一个非数组类的加载阶段是开发者可控性最强的,因为加载阶段既可以使用系统提供的加载器,也可以用户自定义类加载器来完成类的加载。数组类的加载情
根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECT count(*) 呢?无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的count目前多数人的写法多次REVIEW代码时,发现如现现象:业务代码中,需要根据一个或多个条件,查询是否存在记录,不关心有多少条记录。普遍的SQL及代码写法如下 ##### SQL写法: SELECT count(*) FROM table WHERE a = 1 AND b = 2
通常PC在开机之后,会进入带有PC机厂商信息的BIOS画面,并且会显示出当前PC机的硬件信息,比如:内存大小,CPU信息等,它其实是PC机启动之后运行的第一段程序,它主要完成一些基本硬件初始化操作和硬件检测工作,保证拥有操作系统正常运行的软硬件环境,随后会加载并且启动操作系统。该段小程序是烧制到主板上的BIOS存储硬件里的。由此可见计算机系统在启动过程中必须依赖软硬件,在嵌入式系统中同样需要软硬件
一行代码快速集成tableView上头部视图缩放图片,并且不会占用tableView的头部视图,无侵入性,全用runtime实现的。[网页链接]框架使用教程:1.将YZHeaderScaleImage导入项目或者使用cocoapods导入2.导入#import "UIScrollView+HeaderScaleImage.h"3.使用tableView或者scrollView4.设置了t...
生成全排列【题目】已知若干字母,求它们所有的可能排列,例如:“abc”的全排列:“abc”,“acb”,“bac”,“bca”,“cab”,“cba”这个问题用 haskell 解有点作弊。因为 Data.List 中有个现成的:permutations 就是干这个的。好吧,不用它,我们自己写个,也没几行代码。----生成全排列import Data.List (delete)pe...
前几天安卓工程做好后,svn同步IOS工程build后居然失败了:DXT1 compressed textures are not supported when publishing to iPhoneResources/unity_builtin_extraIncluded from scene:UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)Building - Failed to write file: sharedassets0.asse