搭建Java的运行和开发环境
Java最大的优势就是跨平台,即编译一次,就能在linux、windows和mac等平台运行,无需再次编译。而典型的C和C++ 则是源代码跨平台,需要根据不同平台的编译规范来进行编译。
Java如何跨平台?
这就要提到虚拟机(JVM)了,当启动一个java程序时,相关的Java字节码文件会被虚拟机加载进内存,由虚拟机来负责Java程序运行。所以只要操作系统上装有虚拟机,就能运行Java程序。虚拟机已集成在JDK中,所以首先要下载JDK(Java Development Kit Java开发工具包)。
JDK下载相关知识
Oracle官网下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html
至于JDK版本则随意,如果是学习的话,最好使用JDK8起步。
官网的JDK是安装包,选定安装目录,一直点确定就行。安装完成后,在安装目录的Java文件夹下会包含一个jdk和一个jre。
JRE和JDK的区别
JRE包含JVM(虚拟机)和Java类库。JDK包含 JRE + Java开发工具。
如果是Java开发人员,装JDK就够了。如果非开发人员,但是想运行Java程序(文件名后缀为jar),只需要JRE即可。 但安装时最好两个一起装,既不占空间,也省得麻烦。
JDK配置环境流程(window环境)
安装JDK之后,就准备开始配置环境变量了,Java8的JDK如果采用安装的方式貌似会自动配置环境变量,有一个版本的eclipse会得到自动配置的环境变量,但是命令行中输入 java -version无法获取,所以推荐手动配置环境。
常规环境变量配置方式,步骤如下:
1.打开系统属性界面(在运行中输入sysdm.cpl 可以快速打开)
进入高级设置的环境变量,如图:
2.新建系统变量
新建一个系统变量:JAVA_HOME
为什么要另外新建,不直接输入到path中呢?
如果以后更改了JDK路径,直接在path中更改的话,很容易出错,但如果使用JAVA_HOME来保存JDK路径的话,今后只需要修改这一个就可以了。
找到JDK路径的bin目录,window系统可以用鼠标点击地址栏,复制该路径。然后复制给变量值。如图:
将JAVA_HOME添加进path(系统路径)
进入系统变量,点击path路径,开始编辑。挪到最前面,添加 ;%JAVA_HOME%\bin;
3.查看Java运行环境是否成功
WIN + R 输入 cmd ,进入控制台。在控制台中,输入java -version
若显示以下结果,则说明Java开发环境搭建成功。
搭建Java的运行和开发环境的更多相关文章
- 搭建java,oracle,plsql开发环境
一:安装jdk和jre; (1)有两种方法:1,从官网网址上安装:2,安装绿色版 (2)配置环境变量 在"系统变量"下进行如下配置: (1)新建->变量名:JAVA_HOME ...
- 使用 Docker 搭建 Java Web 运行环境
黄勇的博客 Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它.Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐 ...
- 转:使用 Docker 搭建 Java Web 运行环境
原文来自于:http://www.codeceo.com/article/docker-java-web-runtime.html Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都 ...
- 使用 Docker 搭建 Java Web 运行环境(转)
原文 http://www.importnew.com/21798.html Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它.Docker 是一种“轻量级”容器技术,它几 ...
- Docker搭建Java Web运行环境
1. 前提条件 安装了Docker的64位Linux 操作系统 Linux操作系统镜像 Linux版本的JDK压缩包 Linux版本的Tomcat压缩包 2. 启动容器 容器是在镜像的基础上来运行的, ...
- linux(ubuntu) 搭建java程序运行环境
一:简介 ubuntu 系统的和linux差不多,我们需要在系统上搭建java程序运行环境,需要安装jdk,mysql这两个软件,tomcat是绿色版,直接通过taz -zxvf tomcat 就可以 ...
- 利用grunt-contrib-connect和grunt-connect-proxy搭建前后端分离的开发环境
前后端分离这个词一点都不新鲜,完全的前后端分离在岗位协作方面,前端不写任何后台,后台不写任何页面,双方通过接口传递数据完成软件的各个功能实现.此种情况下,前后端的项目都独立开发和独立部署,在开发期间有 ...
- Android开发学习总结(一)——搭建最新版本的Android开发环境
Android开发学习总结(一)——搭建最新版本的Android开发环境(转) 最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是 ...
- 用grunt搭建自动化的web前端开发环境实战教程(详细步骤)
用grunt搭建自动化的web前端开发环境实战教程(详细步骤) jQuery在使用grunt,bootstrap在使用grunt,百度UEditor在使用grunt,你没有理由不学.不用!前端自动化, ...
随机推荐
- Chrome控制台毫无反应,打印不出信息了?
最近在使用console.log()方法的时候遇到一个奇怪的问题,打开chrome控制台想调试代码,结果控制台半天无反应,让我纳闷了半天.详情如图所示: 然后我又打开了新的标签页,不行!接着干脆关闭浏 ...
- Reporting Service 2005 迁移 到 2008
1. 备份ReportServer 和ReportServerTempDB 的数据库. 2. 在Reporting Services Configuration Manager 中备份Encrypti ...
- LintCode2016年8月22日算法比赛----平面列表
平面列表 题目描述 给定一个列表,该列表中的每个要素要么是个列表,要么是整数.将其变成一个只包含整数的简单列表. 注意事项 如果给定的列表中的要素本身也是一个列表,那么它也可以包含列表. 样例 给定 ...
- How To Secure Apache with Let's Encrypt on Ubuntu (Free SSL)
Introduction This tutorial will show you how to set up a TLS/SSL certificate from Let's Encrypt on a ...
- 4.Bootstrap基础总结
一.Bootstrap 网格系统 二.Bootstrap 排版 三.Bootstrap 代码 四.Bootstrap 表格 五.Bootstrap 表单 六.Bootstrap 按钮 七.Bootst ...
- vue学习(一)、Vue.js简介
Vue.js 五天 汤小洋一. Vue.js简介1. Vue.js是什么Vue.js也称为Vue,读音/vju:/,类似view,错误读音v-u-e 版本:v1.0 v2.0 是一个构建用户界面的框架 ...
- Python问题1:IndentationError:expected an indented block
Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的python程序员,也可能陷入陷阱当中.最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分 ...
- jquery使页面滚动到底部
function scrollToEnd(){//滚动到底部 var h = $(document).height()-$(window).height(); $(document).scrollTo ...
- 简说MVC Filter
Filter与FilterProvider之间的关系 根据用途和执行时机的不同,MVC主要分为以下5种类型的过虑器:AuthenticationFilter.AuthorizationFilter.A ...
- [翻译] TLTagsControl
TLTagsControl https://github.com/ali312/TLTagsControl#tltagscontrol A nice and simple tags input con ...