Java攻城记(一)利器

说点废话:作为嵌入式方向的工程师,其实Java用的并不是很多。10年前大学毕业之际本以为可以轻松的躲过Java这个大神,但是塞班的消失Android的兴起,也带动了Android设备的铺天盖地,由于相对足够的开源,迫使有“偷窥癖”码神们在Android系统中上下穿梭爽的不行,本人也被迫+主动的被吸了进来。对于Java 的学习原本不像c/c++学习的那么系统,都是用到哪里去学哪里,以点连线,再到面。

本帖的后续章节本意是梳理一下自己的系统化的思路,同时又想从一个教程的角度让帖子变得有些价值。这是Java篇的第一帖希望能坚持到最后,接受大家监督。

一、利器

Java的编辑器满大街一大堆,我打算EditPlus和eclipse来开启此次的Java之旅,同时也会简单介绍在linux下编译和编译的方法。关于编辑器我们只需做到 “心中有码”就行,钟情于哪种“皮”就个爱个的吧。

我所使用的工具集:https://download.youkuaiyun.com/download/linux_rookie/10920537

1、前几贴请允许我先用Editplus吧,这便于我们更了解Java的编译过程,后期择机使用eclipse,我发现跟我合作的有一两年经验的Java工程师也是一脸懵在这个问题上,难道工作时真的不需要理解这些吗,难道是我们做底层的在这方面有职业强迫症吗?

我们先来配置一下win10系统下的JRE环境:

这里我并没有使用最新的版本,在公司的服务器上出现概率最高的版本是7.9,开发时我们天马行空、奇思妙想的同时也要考虑到,版本的兼容性,毕竟我们工作的一大块任务还是要维护公司的代码,先按照前辈的脚步走吧,当你有一天开始写 "main()",的时候,随你,整个团队都是你的。

1)、先来配置一个编译环境吧:

 

 

注意这里让人恶心的地方来了:

当大家安装到这个地方的时候,千万不要点击“下一步” 因为jre已经在上一步安装好了。如果下一步,再配置环境变量之后的一脸懵逼的现象会使小白骂娘,为啥,不想解释,都是写着写着代码,一点一点明白的。

取消完之后,确定,再然后就没了,重头戏开场。

2)、环境变量:

我曾经被一个老鸟问过一个特别懵的问题:老猫 能弱弱的问一个问题吗?啥问题啊亲?什么是“环境变量”!!!

环境变量:本来已经被潜移默化的东西,如果用语言来量化真的有点费劲:

我们编译需要编译器、链接的动态库、被引用的全局 “宏”等等,这些都是我们编译和运行所欲要的环境,或者理解为这些环境分落在不同的路径(文件夹)下,在不同的环境比如windows、linux、RTOS类,等环境下又有其本身的特点。

到此:你只需要理解“我们要告诉windows Java的编译运行所需要的工具在哪个文件夹下”因为windows是个大傻蛋。

我的电脑(或计算机、此电脑)->属性->高级系统设置->环境变量

在这里选择Path变量下新建 添加:%JAVA_HOME%\bin

 

这里说明,在Path目录后面直接添加 “;%JAVA_HOME%\bin”是不行的,win7之前的版本可以,新建是可以的。

两个“%”是引用环境变量JAVA_HOME相当于:D:\soft\jre\bin

强烈注意:我在配置其它设备时根本找不到Path,怎么办自己新建一个呗,记住:path是windows环境变量的关键字,不能随便写,但是大小写随意,PATH、Path、path都行。windows系统如今毅然决然的不区分大小写。

最后的最后:cmd

然后java -version看到如下的情形说明环境变量配置成功了:

3)Editplus闪亮登场:

为什么要有这个编辑器,因为勉强还算“裸”,用text有些自虐,基本类似linux下VIM的感觉,勿喷。

文件->新建文件->java然后就下面这德行,自己创建了一个没有类名的“Hello World”,(什么是类后面说)

修改一下我们先来尝尝鲜,Java的第一次。

工具->配置自定义工具->组名

修改一下:新命名。这里我们要配置“编译”和“运行”环境。

之后我们点击“添加工具”->程序 填写如下信息:

菜单文件:自己定义的文本描述

命令:编译命令为 Javac

参数:是通过最右侧的向下箭头选择的,选择“文件名”

起始目录:选择“文件目录”(表明是当前程序的所在的目录)

动作:捕获控制台输出(意思是:编译结果和报错信息等在Editplus下方的视图中显示)

同理填写并选择Java运行:

最后可以看到新生成的编译和运行选项,可以ctrl1和Ctrl2快捷键。

编译

 

运行

注意:类名首字母要大写,类名和文件名要一致。类Hello对应Hello.java

我们目前用到了两个命令 javac 和 java

javac (编译)命令后面跟得是个完整“.java”文件就是我们写好的程序,例如 Hello.java。 该命令用于将 java 源文件编译为 class 字节码文件,如: javac Hello.java

运行javac命令后,会出现一个 Hello.class 的文件。

java (运行)命令后面是类名 Hello没有后缀,如: java Hello。

我们目前已经用Editplus配置好,以后就不用操心这个过程,但是小白阶段还是一定要清楚的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值