HelloWorld记事本编写及详解、配置环境变量及详解

Java基础1

1.HelloWorld记事本编写

步骤

1.在jdk的bin目录下编写HelloWorld

2.通过javac命令编译java文件,生成类名.class 文件

3.通过java命令解释运行:java HelloWorld

代码

class HelloWorld{

​ public static void main(String[] args){

​ System.out.println(“HelloWorld”);

​ }

}

代码解释

class代表的是一个类,类是java的最基本单位;

HelloWorld是类的名字;

public static void main(String[] args) 是一个main方法,是JVM唯一识别的入口;

System.out.println(“HelloWorld”) 是java标准的输出语句,双引号中为输出的内容;

常见问题

a、文件扩展名没有打开,导致没有找到文件路径

b、程序中出现中文字符 错误提示:编码GBK的不可映射字符

c、class的c大写

d、输出中有中文字符

​ 解决办法:选择另存为时,将最底层编码(E)改为 ANSI

e、编译时忘记加后缀.java

疑问

问:为什么在jdk的bin目录下编写?

答:因为在其他目录下没有javac.exe文件,所以我们只能在该目录下编写。

问:java文件的名字是不是一定要和类名一样?

答:可以不一样,因为java文件的名字不是最终运行的名字,编译只需要文件名加后缀名正确就可以了,但是实际编译后产生的.class文件的名字是代码中的类名,最终运行的是以类名为准。

2.配置环境变量Path

目的

疑问:为什么要配置环境变量?

答:因为将来我们写代码一定不会在JDK的安装目录下去编写,会在别的地方创建项目,别的路径下编写代码,而java命令只能在jdk的安装bin目录下才能找到。配置环境变量的目的是让java命令可以在任意目录下执行

方法

方法一:右击此电脑——属性——高级系统设置——环境变量——找到系统变量中的Path双击打开——新建——将jdk的bin目录完整路径(D:\soft\java\jdk\bin)复制到这里来——然后一路确定返回——重新打开cmd命令窗口

方式二:右击此电脑——属性——高级系统设置——环境变量——在系统变量中新曾一个变量值,名字为JAVA_HOME,变量值为jdk的根目录(D:\soft\java\jdk\jdk1.8.0_172)——在Path中新增一个(%JAVA_HOME%\bin)——然后一路返回就可以——重新打开cmd命令窗口

3.配置CLASSPATH

目的

可以在任意目录下访问到指定的class文件

步骤

右击此电脑——属性——高级系统设置——环境变量——在系统变量中新建一个系统变量,变量名为名字为CLASSPATH,变量值为.;指定class文件目录(英文下点分号)(如.;D:\shujia15)——然后一路返回就可以——重新打开cmd命令窗口

CLASSPATH与PATH区别

PATH环境变量,作用是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经可执行文件javac/java/javadoc等待,设置PATH变量后,就可以在任何目录下执行javac/java等工具了。

CLASSPATH环境变量,作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。

新版的软件,classpath没有什么用了,因为在安装的时候已经选了JDK而且可以添加。

java小白第一次发博客了,以后会一直继续下去哒,如有错误还请指正,谢谢大家~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值