背景:

6月阳光透过惹满灰尘的窗户,略过光阴几许,落在李四稀疏的头发上竟有一丝朦胧的美感,王二这样想到,但这一切的想法竟没有躲过李四洞察,李四捕捉到了王二眼眸中一丝他自己都没发现的狂热与嫉妒。王二是有十年经验的前端大佬,虽空有十年经验却还是满头秀发,这原本是王二一直引以为傲的事情,但这些年来自豪却被刚来不久李四狠狠的击碎了。每每看到紧邻的李四不过仅有区区三年Java开发经验,光洁的大脑头就拥有了几缕顽强的头发,肆意的在风中、在阳光中来回飘荡,就如同看见了雷霆击碎黑暗,这让王二产生了要学习Java的狂热想法。于是第二天上班后李四便看到王二顶着一脸的黑眼圈,于是有了接下来的故事…

从HelloWorld开始

王二照着入门的第一步HelloWorld开始

public class HelloWorld {public static void main(String[] args) {System.out.println("HelloWorld");}
}

编译
javac HelloWorld.java

执行
C:\Users\Administrator\Desktop\HelloWorld
错误: 找不到或无法加载主类 C:\Users\Administrator\Desktop\HelloWorld

然后就没有然后了
直到李四告诉了王二解决办法…

当执行Java xxx出现找不到或无法加载主类解决
要么是类中无main方法,要么虚拟路径不对,大多数程序员可能都会疑惑从eclipse或者Idea复制出来的类编译后运行报此错误

java xxx 执行需要虚拟路径,包名虚拟路径:xxx.xxx.xxx,不是以“/”分隔的目录,因此叫虚拟路径。

当明白java执行条件后,王二终于看到了心心念念的HelloWorld,在李四郑重的宣布王二成为一名Java入门级程序员的同时,王二也明白了李四的光洁大脑头,同时也看到了希望

你看不见的HelloWorld

jdk含有java及javac,但jre只有java 所有未安装jdk是无法编译的。故JRE是java运行时环境而JDK是java开发工具包,JDK包含JRE,但是JRE可以独立安装。

JDK:java development kit (java开发工具),JDK 是用于开发 Java 程序的最小环境。
JRE:java runtime environment (java运行时环境),是提供给 Java 程序运行的最小环境。

JRE包含了java虚拟机、java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDK是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。运行java程序只需安装JRE。如果需要编写java程序,需要安装JDK。


java及javac执行路径区别

javac java代码的相对路径(以\分隔,且要带.java)
java 包名的虚拟路径(以.分隔,不带.class)

人心惟危,道心惟微,惟精惟一,允执厥中。

前端大佬看着Java程序员的头 慕了!!!相关推荐

  1. 从阿里社招面试,看“野生”Java程序员的学习道路

    引言 很尴尬的是,这个类型的文章其实之前笔者就写过,原文章里,笔者自称LZ(也就是楼主,有人说是老子的简写,笔者只想说,这位同学你站出来,保证不打死你,-_-),原文章名称叫做<回答阿里社招面试 ...

  2. java配合什么做前端_作为一个java程序员 ,前端的技术需要达到什么水平?

    一个后端程序员,需要掌握前端技术吗? JSP时代 8年前,刚刚进入编程这个行业,当时的Web开发使用古老的SSH框架+JSP.那个时候,几乎所有的Java程序员都要懂得如何写JavaScript.如何 ...

  3. 从Java程序员进阶架构师,必看的书单推荐!

    算法与数据结构: 数据结构(严蔚敏) java数据结构和算法(美:拉佛) 算法导论 大话数据结构 剑指Offer 程序员面试金典 编程珠玑 编程之美 程序员笔试面试最优解 数据结构与算法经典问题解析( ...

  4. 2017年美团Java程序员开发,看我如何拿到offer

    2017年美团Java程序员开发,看我如何拿到offer 热乎的面经,昨天面的美团,虽然面完了HR面,但是感觉希望不大,希望能走运拿到offer吧.三面技术面面经如下: 一面: 中间省略掉大概几个问题 ...

  5. 收藏|Java程序员必看的几本基础书籍和常用工具

    java程序员必看基础书籍和工具 1计算机基础 1.<深入理解计算机系统> 著名的CSAPP,从c语言到汇编语言到硬件再到操作系统,写得非常好.是一本能帮助深入理解计算机系统的书.基本上把 ...

  6. java程序员需要会前端吗_一个后端程序员,需要掌握前端技术吗?

    一个后端程序员,需要掌握前端技术吗? JSP时代 8年前,刚刚进入编程这个行业,当时的Web开发使用古老的SSH框架+JSP.那个时候,几乎所有的Java程序员都要懂得如何写JavaScript.如何 ...

  7. java书籍_这本最适合夯实基础的Java 书籍,80% 的 Java 程序员没认真看过

    今天要给大家带来的一本书,是大名鼎鼎的head first系列丛书的一本<head first Java>相信很多学习Java的朋友对它都不会陌生. 深入浅出系列书籍是由O'Reilly出 ...

  8. Java程序员总结出必看的初级~高级技术面试题

    1换位思考下,如果你面试官,你会怎么做 1只能通过简历和面试来衡量,别无他法.如果某位大牛确认能力很行,但面试时无法充分地自证能力,那对不起了,过不了,现实就这样. 2如果面试官由于能力不行,招进来一 ...

  9. 2017年秋招美团Java程序员开发,看我如何拿到offer

    转载自  2017年秋招美团Java程序员开发,看我如何拿到offer 本人是一名本科毕业非计算机专业的程序员,面了阿里,结果没过,最后面上了美团,热乎乎的面经,昨天面的美团,虽然面完了HR面,但是感 ...

最新文章

  1. mybatis使用注解开发
  2. SSH 远程执行任务
  3. 几个软件商店的网址和使用 备忘
  4. [转]oracle临时表相关知识
  5. mysql linux 客户端_MySQL—Linux查看客户端连接信息(连接数、进程等)
  6. mysqlperformanceblog
  7. js 获取时间戳的方法
  8. 计算机房防火要求,信息机房如何进行防火设计
  9. Linux的DNS高速缓存
  10. 视觉SLAM算法框架解析(1) PTAM
  11. ftp搜索文件_CrossFTP for Mac(FTP客户端)
  12. mysql企业版安装_mysql企业版怎么安装图解
  13. 虚拟机安装Ubuntu解决自带Firefox浏览器不能看视频,提示无Flash插件问题!安装flash!
  14. 初学者学习数据库的三个方向
  15. 程序员写代码时你戴耳机是为了撩妹儿吗?感觉有点酷!
  16. 团队作业3 需求改进系统设计
  17. 利用callgrind+gprof2dot+dot进行性能分析
  18. 【vs】vs编译爆出大量莫名其妙错误的解决方法
  19. STM32F10xxx20xxx21xxxL1xxxx Cortex-M3程序设计手册 阅读笔记二(3):Cortex-M3处理器异常模型
  20. 【Bug解决】Could not find resource com/kuang/mapper/Mapper.xml

热门文章

  1. 1974年的图灵奖获得者-Donald E. Knuth
  2. Python妙用:使用一行代码下载视频
  3. 【Machine Learning】20.应用机器学习的一些建议
  4. Image Segmentation with U-Net(吴恩达课程)
  5. SVG 中的曲线编码方法
  6. 中国增强现实(AR)行业十四五趋势及发展机会评估报告2022-2027年
  7. Eclipse全键盘编码攻略之一——入门
  8. 我摊牌了,熬夜用Python给女神冰冰做了一个相册!发现...
  9. windows下基于libtorch的yolov5 6.0的c++部署
  10. 关于线性回归:梯度下降和正规方程(gradient descend、normal equation)