迫不得已还是要入java的大坑了

之前写代码一直用的是IDE来写的,今天突然想源生态的来自己编译运行一下,然后踩了不少坑,详见如下

 

弱智坑1号:

问好代码:

先向世界问好一下,发现无法编译,错误:找不到或无法加载的主类

解决方法:修改文件名与代码写的类名相同,类名是HelloWorld所有文件名应该是HelloWorld.java,要统一

弱智坑2号:

找不到javac命令。

‘javac’不是内部或外部命令,也不是可运行的程序
或批处理文件。

分析:一般这种情况是有2个原因造成的,一个是没有安装jdk只安装了jre,另外一个是系统的环境变量没有配好

jdk和jre的区别:

JRE: Java Runtime Environment
JDK:Java Development Kit

jre是运行环境包,jdk是开发环境包(里面含有jre),作为编程人员自然要用jdk了,这里面含有javac的编译命令

弱智坑3号:

编译好之后在执行的过程中出现

错误: 找不到或无法加载主类 xxxxx.java

这里我们比较下下面的四个执行方式,你就明白了

运行class文件的时候要先进入文件所在目录,然后执行

执行的时候不能带.class而是java直接跟文件名例如:java HelloWorld

如果不先进入文件所在目录,在需要用-cp参数指定目录 然后再跟文件名,例如:java -cp D:\test\ HelloWorld

注意如果路径中的文件夹有空格则需要加上引号,如:”Program files”

按上方所说修正后即可正常运行

说点什么
请务必填写正确的邮件地址,当有回复时您会收到邮件提醒。
支持Markdown语法
在"初入Java深坑,踩坑记录"已有1条评论
Loading...