java 新手指南
Java新手指南
不小心走上了一条不归路的我
因为对可视化感兴趣,然后学了MFC,发现MFC好麻烦啊,不如开发APP吧,刚学开发APP,艹,居然是用java做开发,那只好学java了,,呜呜,不知道什么时候又会因为学java跳开学别的什么东西。
配置java运行环境
话不多说,分两步
- 安装JDK环境
去甲骨文的官网去下载JDK,这里面就包含了运行环境JRE->传送门
点击JDK下载以后弹出窗口,选择接受协议,然后下载win版本的就OK了
下载好以后根据提示安装JDK,我这里因为安装了就不细说了,也比较简单 - 配置PATH环境变量
打开电脑设置里的系统设置,选择高级选项,然后找到环境变量设置,打开它
打开你解压后的JDK的bin目录,这里有一个javac的可执行程序,我们不用管它,要的是这个路径
我这里是D盘的java目录下,把这个路径复制,然后打开刚才的环境变量设置
在用户变量那里添加新变量,起名为PATH,然后路径用刚才复制的路径
之后打开cmd控制台,输入javac,如果出现了如下图所示的情况就说明配置成功了
运行环境已经搞定了,准备写第一个java程序!!
第一个java程序
- 创建java源文件
在自己电脑随便的一个路径,创建一个hello.java的文件,用记事本打开,不懂怎么设置扩展名的请看->传送门 - 在里面键入如下代码:之后保存关闭
class hello{
public static void main(String []args){
System.out.println("hello world");
}
}
- 编译&运行
打开cmd命令,进入这个java文件的目录,输入javac hello.java
没有提示说明编译成功,然后输入java hello
,注意不要加后缀!
大工告成,第一个java程序收工!
练习进阶
- java语法学习网站->传送门
在这里可以学习java的一些语法,和c++稍有不同,但是相似的地方也有很多,可以在这里多看多练习 - 代码编辑器
新手其实不建议用eclipse这种高级工具,为了记住语法,应该更多的自己手写代码,推荐Editplus(破解版)->传送门, 密码:ektj,另外,可以把Editplus装饰成一个java编译器:
改造Editplus
启动后打开工具
选择配置自定义工具,添加工具
先加编译功能,命令用javac,参数选择文件名,起始目录选择文件,动作选择捕获控制台输出,然后效果就是这样
再加运行功能,命令用java,参数选择文件名(不包括扩展名),起始目录选择问卷,动作默认不选择,出来以后效果是这样的
OK了,全部保存以后打开工具就会发现下面多了两个选项
于是乎,还有了快捷键,嘎嘎嘎,尽情奔放吧
java 新手指南的更多相关文章
- java 面试
115个Java面试题和答案——终极列表(上) 本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力.下面的章节分为上下两篇,第一 ...
- Spark案例分析
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...
- Java微信公众号开发
微信公众平台是腾讯为了让用户申请和管理微信公众账号而推出的一个web平台.微信公众账号的种类可以分为3种,并且一旦选定不可更改.按照功能的限制从小到大依次为:订阅号.服务号.企业号.个人只能注册订阅号 ...
- 新浪云部署java web程序 注意事项
在新浪云新手指南里有部署java的示例,但是对一个新手来说难免会有一些地方犯错,折腾了好长时间才把自己的java web部署到了新浪云.这里主要写一些我遇到的问题与第一次使用新浪云的朋友分享一下. 首 ...
- Java对接拼多多开放平台API(加密上云等全流程)
前言 本文为[小小赫下士 blog]原创,搬运请保留本段,或请在醒目位置设置原文地址和原作者. 作者:小小赫下士 原文地址:Java对接拼多多开放平台API(加密上云等全流程) 本文章为企业ERP(I ...
- 故障重现(内存篇2),JAVA内存不足导致频繁回收和swap引起的性能问题
背景起因: 记起以前的另一次也是关于内存的调优分享下 有个系统平时运行非常稳定运行(没经历过大并发考验),然而在一次活动后,人数并发一上来后,系统开始卡. 我按经验开始调优,在每个关键步骤的加入如 ...
- Elasticsearch之java的基本操作一
摘要 接触ElasticSearch已经有一段了.在这期间,遇到很多问题,但在最后自己的不断探索下解决了这些问题.看到网上或多或少的都有一些介绍ElasticSearch相关知识的文档,但个人觉得 ...
- 论:开发者信仰之“天下IT是一家“(Java .NET篇)
比尔盖茨公认的IT界领军人物,打造了辉煌一时的PC时代. 2008年,史蒂夫鲍尔默接替了盖茨的工作,成为微软公司的总裁. 2013年他与微软做了最后的道别. 2013年以后,我才真正看到了微软的变化. ...
- 故障重现, JAVA进程内存不够时突然挂掉模拟
背景,服务器上的一个JAVA服务进程突然挂掉,查看产生了崩溃日志,如下: # Set larger code cache with -XX:ReservedCodeCacheSize= # This ...
随机推荐
- 二、初始化superset
上一步成功安装了superset, 1.初始化数据 创建命令 #创建管理员账号fabmanager create-admin --app superset#cd到superset 根目录参考路径 C: ...
- easyui,datagrid表格,行内可编辑
最近用到easyui,需要表格内编辑,但是我同一个页面有多个表格,把官方的代码修改了一下,如下: HTML代码 <table id="dg" class="easy ...
- 基于WebGL/Threejs技术的BIM模型轻量化之图元合并
伴随着互联网的发展,从桌面端走向Web端.移动端必然的趋势.互联网技术的兴起极大地改变了我们的娱乐.生活和生产方式.尤其是HTML5/WebGL技术的发展更是在各个行业内引起颠覆性的变化.随着WebG ...
- 024_mac配置屏保命令
注意吃饭等离开工位的时候养成随时开启屏保的功能,养成信息保护的好习惯,mac如何配置屏幕保护呢? 一. 通过mac"设置"里的"Desktop & Screen ...
- jssdk防覆盖
防覆盖 var isFromTuia = (function () { var tuiaDomains = ['tuisnake', 'localhost'] function GetUrlDomai ...
- typescript解决深度拷贝中循环引用引起的死循环
循环引用有人说就是一种不健康的状态,即你中有我,我中有你 hasObj: any = []; deepCopy(data: any) { this.hasObj.push(data); //最终就是返 ...
- 关于 git 本地创建 SSH Key 遇到的一点问题(①file to save the key & ②the authenticity of host...)
背景 由于想测试一下 SSH Key 创建的路径(.ssh 目录路径)对于不同位置 git 项目是否有效. 比如,.ssh 默认在 C:\[users]\[username] 目录下,而项目 proj ...
- poj 3268 Silver Cow Party(最短路dijkstra)
描述: One cow from each of N farms (1 ≤ N ≤ 1000) conveniently numbered 1..N is going to attend the bi ...
- js-图片预加载
//图片预加载 //闭包模拟局部作用于 (function($){ function Preload(imgs,options){ this.imgs = (typeof imgs === 'st ...
- The import javax.servlet.jsp.JspException cannot be resolved
问题描述 重新更换了 Apache Tomcat 的版本,在 Eclipse 中项目报错信息:The import javax.servlet.jsp.JspException cannot be ...