背景:

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

小程序 java 获取微信头像昵称 java程序员微信头像_小程序 java 获取微信头像昵称

从HelloWorld开始

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

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

编译

javac HelloWorld.java

小程序 java 获取微信头像昵称 java程序员微信头像_小程序 java 获取微信头像昵称_02


执行

C:\Users\Administrator\Desktop\HelloWorld

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

小程序 java 获取微信头像昵称 java程序员微信头像_java_03


然后就没有然后了

直到李四告诉了王二解决办法…

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

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

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

小程序 java 获取微信头像昵称 java程序员微信头像_java_04

你看不见的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 获取微信头像昵称 java程序员微信头像_java_05

小程序 java 获取微信头像昵称 java程序员微信头像_虚拟路径_06


java及javac执行路径区别

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

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