Ubuntu16.04离线安装Nodejs与JDK_kyyee的博客-程序员宝宝

技术标签: jdk  linux  nodejs  离线安装  

Linux 系统环境

  • 虚拟机:VMware 12.1.0
  • 系统版本:Ubuntu 16.04 64 位

Nodejs 下载

官网下载 64 位安装包 node-v6.10.3-linux-x64.tar.xz

node 与 npm 的安装

1.将安装包拷贝到虚拟机,解压安装包

tar -xJf node-v6.10.3-linux-x64.tar.xz

2.移动解压出来的文件包到通用的软件安装目录 /opt/

sudo mv node-v6.10.3-linux-x64 /opt/

3.安装 npm 和 node 命令到系统命令

sudo ln -s /opt/node-v6.10.3-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /opt/node-v6.10.3-linux-x64/bin/npm /usr/local/bin/npm

4.验证 Nodejs 环境安装是否成功

node -v
v6.10.3
npm -v
3.10.10

JDK 下载

官网下载 64 位安装包 jdk-8u131-linux-x64.tar.gz

jdk 的安装

1.将安装包拷贝到虚拟机

2.将安装包移动到 /opt/ 目录下

sudo mv jdk-8u131-linux-x64.tar.gz /opt/

3.解压安装包(根目录下需要管理员权限)

sudo tar -zxvf jdk-8u131-linux-x64.tar.gz

jdk 文件在当前目录中名为 jdk1.8.0_131 的目录内,安装完成后可删除 .tar.gz 文件

4.安装 java/javac/javadoc 命令到系统命令

sudo ln -s /opt/jdk1.8.0_131/bin/java /usr/local/bin/java
sudo ln -s /opt/jdk1.8.0_131/bin/javac /usr/local/bin/javac
sudo ln -s /opt/jdk1.8.0_131/bin/javadoc /usr/local/bin/javadoc

5.验证 jdk 安装是否成功

java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b13, mixed mode)

6.配置环境变量(非必须)

sudo gedit /etc/environment

配置文件修改为:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin:$JAVA_HOME/jre/bin"
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/bin
export JAVA_HOME=/opt/jdk1.8.0_131

修改完成后保存关闭,并输入一下命令使环境变量生效

source /etc/environment
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/kyyee/article/details/72871849

智能推荐

【深入分析Java Web】几种域名解析方式-详解_谙忆的博客-程序员宝宝

转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】域名解析记录主要分为A记录、MX记录、CNAME记录、NS记录和TXT记录。A记录: A代表的是Address,用来指定域名对应的IP地址,如将item.taobao.com指定到115.238.23.241,将switch.taobao.com指定到121.14.24.2

input file上传图片预览_最骚的就是你的博客-程序员宝宝

下载地址http://download.csdn.net/detail/cometwo/9383602input file上传图片预览其实很简单,只是没做过的感觉很神奇,今天我就扒下她神秘的面纱,其实原理真的非常非常非常非常非常非常简单!点击红框是加载显示图片,X号删除,蓝框是自动在后面添加添加图片框,所有的都是原创,代码其实可以更加精简,看终结版文件<!DOCTYPE html><html><h

python的turtle库画苹果_「已注销」的博客-程序员宝宝_python画苹果代码

用python画个简单的苹果明天就是平安夜了,今天花几分钟写个代码,用python画个简单的苹果,送给我的小可爱。from turtle import *speed(5)# 先画一个圆color("red")pensize(5)circle(radius=150)# 画苹果把儿speed(5)color("brown")pensize(5)pu()goto(-90,15...

mui文件下载_Museions的博客-程序员宝宝_mui.min.js下载

MUI文件下载mui app升级方法或者mui 文件下载downloader方法参考:前端代码javascript如下:var dtask=null;function createDownloadTask(){ if ( dtask ) { outLine( &quot;下载任务已创建!&quot; ); return; } //var url = &quot;http://snip.qq.com/resources/...

有关程序员的 _xuehualiange的博客-程序员宝宝

有的女生就像Windows 虽然很优秀,但是安全隐患太大。 <br />有的女生就像UNIX 她条件很好,然而不是谁都能玩的起。 <br />有的女生就像C# 长的很漂亮,但是家务活不行。 <br />有的女生就像C++,她会默默的为你做很多的事情。 <br />有的女生就像Java,只需一点付出她就会为你到处服务。 <br />有的女生就像Java script ,虽然对她处处小心但最终还放不了。 <br />真正爱上一个人的时候,那就是常量限定,永远不会改变。 <br />女

RBOHD丨呼吸爆发氧化酶同源蛋白D相关研究工具介绍_Sylvia_sc的博客-程序员宝宝

RBOHD(呼吸爆发氧化酶同源蛋白D)是一种钙依赖性NADPH氧化酶,可产生超氧化物。参与与病原体不相容相互作用期间活性氧物种(ROS)的产生以及UV-B和脱落酸ROS依赖性信号传导。艾美捷RBOHD |呼吸爆发氧化酶同源蛋白D应用案例:从Col-0(野生型)和rbohd空突变体(Nühse et al.,2007)的10或12株7日龄拟南芥幼苗中分离出总蛋白。16µl总蛋白在65°C下变性5分钟,在8%SDS-PAGE上分离。并在55V电压下使用槽式传输系统传输70分钟至硝化纤维素膜.

随便推点

Openldap+Postfix+courier-imap+FreeBSD实现邮件服务(v1.1)_freebyu的博客-程序员宝宝

http://www.chinaunix.net 作者:zhangluoer  发表于:2003-09-05 21:14:07Openldap+Postfix+courier-imap+FreeBSD实现邮件服务(v1.1) 注:本文参照网上http://annapolislinux.org/docs/plc/postfix-courier-howto.txt这篇文章,在FreeBSD系统上进行实

1897 · 会议室 3(区间判重和最大重叠区间问题)_Lazy mode的博客-程序员宝宝

package com.heu.wsq.leetcode.interval;import java.util.*;/** * 1897 · 会议室 3 * @author wsq * @date 2021/4/20 * 描述 * 你有一个当前会议列表intervals,里面表明了每个会议的开始和结束时间,以及一些会议室rooms。现在有一系列会议ask需要加入,逐个判断他们能否被安排进当前的会议列表中而不产生冲突。一个会议室在同一时间只能进行一场会议。每个询问都相互独立。 * Ensur

仿Android5.0 水波扩散效果(Ripple)简单实现_问剑孤鸣的博客-程序员宝宝

该效果是通过自定义界面来实现的1、首先自定义属性,attrs.xml代码如下: 其中属性rippleColor为水波动画的颜色,rippleAlpha为其透明度,rippleTime为动画持续时间,maskAlpha为触摸遮掩层的透明度2、自定义RippleView类继承Relat

使用gradle build项目报错:Main class name has not been configured and it could not 问题处理_DY丶老周的博客-程序员宝宝

Execution failed for task ‘:api:bootJar’.&gt; Main class name has not been configured and it could not这里记录一个Bug处理:Task :api:bootJar FAILEDFAILURE: Build failed with an exception.What went wrong:Execution failed for task ‘:api:bootJar’.Main clas

ACM数论中的常见的模板和结论_weixin_30603633的博客-程序员宝宝

1:最大公约数的求法欧几里得算法实现。递归实现 1 #include&lt;stdio.h&gt; 2 #include&lt;string.h&gt; 3 #include&lt;algorithm&gt; 4 #include&lt;iostream&gt; 5 using namespace std; 6 __int64 gcd(__int6...

java反编译 error_反编译与逆向分析java.lang.VerifyError总结_weixin_39866487的博客-程序员宝宝

目前对于apk文件逆向分析的工作进行了一段时间,遇到了很多次VerifyError的问题,其实这个异常如果找准位置很好修改,但是如果找不对异常所在,是很难把握住的,它不同于那些平时的堆栈异常,平时遇到的堆栈异常通常可以打印出来自己工作空间的行数,从而进行回溯,但是java.lang.VerifyError一般都是直接打印Android SDK里面的问题,比如:Paste_Image.png再比如:...

推荐文章

热门文章

相关标签