【JAVA】来写个JAVA的HelloWorld吧!
下学期马上就要开始了,接下来要进入Java的学习。在用Java写代码前,首先要布置好Java的环境。Java的编译环境并不像C++那样,下好编译器就完事,还要手动配置一下环境变量。网上有很多教程,我也就是简单总结了一下方法。
1.安装JDK(Java Development Kit)
首先我们要安装jdk和jre,只有装好jdk才能进行Java的编译。在这里我们随便百度一下“JDK”就能看到oracle(甲骨文)的官网界面,进入这个网站:http://www.oracle.com/technetwork/java/javase/downloads/index.html
点击红圈,跳转到另一个界面:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
视自己的电脑情况选择下载红圈内的文件。32位选x86,64位选x64。(在“此电脑-属性-系统类型”可以看到)下载完安装。
(一路都点下一步就好,不用在意它是在干什么,直到安装完成)
2.设置环境变量
确认安装完成后,然后我们打开“电脑-属性-高级系统设置”
在弹出的窗口中选择“环境变量”,在“系统变量”中选择“新建”
在弹出窗口中填入以下内容并确定(变量值为jdk的安装位置,图中为默认位置)
然后在系统变量里找到“Path”变量,选“编辑-编辑文本”
在长长的文本的结尾加入 %JAVA_HOME%bin;%JAVA_HOME%jrebin; 注意加入的句子前面要保证有一个英文分号隔开。
接着再回到系统变量窗口,点击新建,填入以下内容
CLASSPATH
.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar
点确定后,win+R,输入cmd唤出命令提示符窗口(用小娜呼出cmd之类的办法都可以),输入java -version(有个空格),如果跳出了版本号的话就代表jdk安装成功了。
3.安装Java的IDE(Integrated Development Environment)
Java的ide常用的有IntelliJ idea,eclipse和netbean,虽然eclipse在国内教学中很常见,但我个人觉得软件的颜值是非常重要的,而eclipse就比idea丑了许多(虽然都没vs好看XD),且idea的评价和占有率近年来都超过了eclipse,所以在这文章里我们来介绍idea。
上idea的官网,首页上便有个大大的download,点进去后我们选择右边的社区版(因为免费),直接点击就会开始下载。
https://www.jetbrains.com/idea/download/#section=windows
下载好后就开始安装,和刚才一样,全部点next是最简单的方法。
安装结束后我就可以打开软件了,如果你是x86的系统,就开原版启动器,如果不是,就开x64版的启动器。
打开软件后选择new project,选Java,SDK选new然后找到我们第二步中安装JDK的路径选OK,然后选Next。
一路Next到写名字的地方,可以选择起个特别的名字来纪念,在这里也可以改变项目的储存位置,然后选择Finish,这样我们的第一个项目就新建好了。
然后我们在左侧的项目结构的src文件夹中new一个新Java类,起名叫hello啥的就好啦。
然后右边就是熟悉的代码区了,我们试着写段代码进去。
public class hello {
public static void main(String[] args) {
System.out.println("HelloWorld");
//test
}
}
然后试着在上面按一下run,能不能正常运行呢?
假如不能正常运行的话,首先检查拼写,Java是大小写敏感的,其次如果跳出 Error:java: 无效的源发行版: 1.9 的话,选择“File-Project Structure”,调整language level为8就好。
4.美化IDE
大家可以看到我的界面是黑色的,而且字号什么的都比较大而清晰,且我的代码颜色是VS风格的,这些东西都可以在“File-Settings”里调整。
详细的各项调整大家可以自己慢慢去改,这里我给一个自己根据网上别人的VS2013色调再调整完的Setting,在“File-Import Settings”可以导入别人导出的Setting(jar格式)
链接:http://pan.baidu.com/s/1qYQDwUK 密码:j1z2
- 多线程编程学习三(线程间通信).
- 关于create database语句在10g,11g中的不同(r5笔记第88天)
- Web开发模式【Mode I 和Mode II的介绍、应用案例】
- 多线程编程学习四(Lock 的使用)
- Android编程规范
- 干货 | 深入分析Object.wait/notify实现机制
- 关于ORA-01555的问题分析(r5笔记第87天)
- 项目工具类
- AJAX常见面试题
- 干货 | Tomcat类加载机制触发的Too many open files问题分析
- 并行查询缓慢的问题分析(r5笔记第86天)
- Swagger文档转Word 文档
- AJAX应用【股票案例、验证码校验】
- IT中的闰秒问题(r5笔记第85天)
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Nginx配置文件服务器
- JavaWeb——会话技术之Cookie快速入门与案例实战(详细讲解了Cookie实现原理、Cookie使用细节、Cookie的特点及作用)
- docker安装kibana
- JavaWeb——ServletContext对象的使用及文件下载案例实战
- (最新 9000 字 )Spring Boot 配置特性解析
- JavaWeb——HTTP响应协议及Response对象使用方法一点通及案例实战(重定向、输出字符/字节数据到浏览器、验证码实现)
- drf序列化器之反序列化的数据验证
- yum仅下载不安装---保留rpm包
- Java——数据库编程JDBC之JDBCTemplate的使用简化数据库操作步骤(含增删改查练习实例源码)
- Java——数据库编程JDBC之数据库连接池技术(C3P0与Druid,提供了Druid的工具类)
- MySQL数据库——多表查询之内连接查询、外连接查询、子查询
- MySQL数据库——表的约束(非空约束、唯一约束、主键约束、外键约束)
- 如何取消rxjs Observable的订阅
- 使用Angular rxjs打印鼠标点击事件的x坐标之和
- js变量提升 和函数提升