当前位置: 首页 > news >正文

Linux虚拟机中配置JDK环境变量

 

前提准备:

1,安装好Linux系统

2,下载好可以将文件传输到Linux系统工具例如:WinSCP

3,在windows中下载Linux版JDK: http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz

一,创建存放JDK文件的文件夹

  1,去到系统根目录  cd /

  2,创建文件夹  mkdir 文件夹名

二,将文件传输到之前创建的文件夹中

注意:如果需要将文件放入到Linux中必须使用root用户登录,使用WinSCP可以非常便捷的将windows下的文件通过拖拽的方式拖入到Linux中。

三,解压文件

解压命令  tar xzvf 文件名

解压之后便可删除之前传输进来的压缩包

强制删除文件  rm -f 文件名

四,配置环境变量

与Windows中配置JDK类似需要配置一下三个环境变量,首先最好是使用su命令进入root用户状态

vi /etc/profile后输入字母a或i即可进入编辑状态,在该文件中添加以下变量

export JAVA_HOME=/你的目录/jdk1.8.0_111
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

最后别忘了保存按下ESC->输入:wq(保存并退出)

注意:①Windows下的;号Linux是:②Windows下的\Linux是/

五,调试

通过java -version可查看当前JDK版本,对照你安装的JDK是否一致。

可以在Windows下编写一个java类文件拖放在Linux下

与Windows一致使用javac XXX.java即可编译该文件,然后java XXX即可运行文件。

转载于:https://www.cnblogs.com/1016882435AIDA/p/6250139.html

相关文章:

  • 常用的集合
  • 中文输入法与React文本输入框的问题与解决方案
  • 树莓派:光阴的故事
  • [转]MVC5 - ASP.NET Identity登录原理 - Claims-based认证和OWIN
  • 追踪记录每笔业务操作数据改变的利器——SQLCDC
  • JS读书心得:《JavaScript框架设计》——第12章 异步处理
  • 2017-1-6基础
  • nodejs npm常用命令
  • Bootstrap的竞争对手Zurb Foundation
  • centos7部署PaaS平台环境(mesos+marathon)
  • 2016 年度开源中国新增开源软件排行榜 TOP 100
  • c++ 深度优先算法输出树的访问顺序
  • WCF NetTcpBinding Transport安全模式(1)NetTcpSecurity定义
  • 微信公众号开发之网页中及时获取当前用户Openid及注意事项
  • cocos2d基本类介绍 director/scene/layer/sprite
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 4. 路由到控制器 - Laravel从零开始教程
  • download使用浅析
  • ES6核心特性
  • JavaScript 奇技淫巧
  • k8s 面向应用开发者的基础命令
  • Python进阶细节
  • react 代码优化(一) ——事件处理
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • ucore操作系统实验笔记 - 重新理解中断
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 蓝海存储开关机注意事项总结
  • 如何学习JavaEE,项目又该如何做?
  • 入门级的git使用指北
  • 一个完整Java Web项目背后的密码
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 以太坊客户端Geth命令参数详解
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • 《码出高效》学习笔记与书中错误记录
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • #{} 和 ${}区别
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • $.proxy和$.extend
  • ${ }的特别功能
  • (4) PIVOT 和 UPIVOT 的使用
  • (javascript)再说document.body.scrollTop的使用问题
  • (二十三)Flask之高频面试点
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (算法设计与分析)第一章算法概述-习题
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .bat批处理(一):@echo off
  • .htaccess配置常用技巧
  • .NET 8.0 发布到 IIS
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .Net 高效开发之不可错过的实用工具
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径