Com.Java.Basis第一课《Java的入门程序》
第一部分:安装java常用的环境配置JDK:
https://openjdk.org/projects/jdk/
JDK一般安装在C盘 在C盘中建立一个文件夹为Java
@1
@2
@3
第二部分:环境配置问题:
C:\Program Files\Java\jdk1.8.0_171\bin
本人以电脑系统Win11为例
此电脑——>点击鼠标右键找到属性——>找到高级系统设置——>环境变量
在系统变量中建立文件夹名称为JAVA-HOME 将下面的路径赋值到上面中去
C:\Program Files\Java\jdk1.8.0_171\bin
@1变量名对应的是文件夹名——>JAVA-HOME
@2变量值对应的是JavaJdk中的文件bin的路径——>C:\Program Files\Java\jdk1.8.0_171\bin
在系统变量中找到path的字母path的本意是编辑环境变量:
最后检查JDK是否安装成功了:
WIN+R——>输入cmd——>在弹窗中输入以下内容javac来查看jdk是否安装成功.
java -version 查看jdk的版本号:
Microsoft Windows [版本 10.0.22000.739] (c) Microsoft Corporation。保留所有权利。 C:\Users\MZFAITHDREAM>javac 用法: javac <options> <source files> 其中, 可能的选项包括: @<filename> 从文件读取选项和文件名 -Akey[=value] 传递给注释处理程序的选项 --add-modules <模块>(,<模块>)* 除了初始模块之外要解析的根模块; 如果 <module> 为 ALL-MODULE-PATH, 则为模块路径中的所有模块。 --boot-class-path <path>, -bootclasspath <path> 覆盖引导类文件的位置 --class-path <path>, -classpath <path>, -cp <path> 指定查找用户类文件和注释处理程序的位置 -d <directory> 指定放置生成的类文件的位置 -deprecation 输出使用已过时的 API 的源位置 --enable-preview 启用预览语言功能。要与 -source 或 --release 一起使用。 -encoding <encoding> 指定源文件使用的字符编码 -endorseddirs <dirs> 覆盖签名的标准路径的位置 -extdirs <dirs> 覆盖所安装扩展的位置 -g 生成所有调试信息 -g:{lines,vars,source} 只生成某些调试信息 -g:none 不生成任何调试信息 -h <directory> 指定放置生成的本机标头文件的位置 --help, -help, -? 输出此帮助消息 --help-extra, -X 输出额外选项的帮助 -implicit:{none,class} 指定是否为隐式引用文件生成类文件 -J<flag> 直接将 <标记> 传递给运行时系统 --limit-modules <模块>(,<模块>)* 限制可观察模块的领域 --module <模块>(,<模块>)*, -m <模块>(,<模块>)* 只编译指定的模块,请检查时间戳 --module-path <path>, -p <path> 指定查找应用程序模块的位置 --module-source-path <module-source-path> 指定查找多个模块的输入源文件的位置 --module-version <版本> 指定正在编译的模块版本 -nowarn 不生成任何警告 -parameters 生成元数据以用于方法参数的反射 -proc:{none,only} 控制是否执行注释处理和/或编译。 -processor <class1>[,<class2>,<class3>...] 要运行的注释处理程序的名称; 绕过默认的搜索进程 --processor-module-path <path> 指定查找注释处理程序的模块路径 --processor-path <path>, -processorpath <path> 指定查找注释处理程序的位置 -profile <profile> 请确保使用的 API 在指定的配置文件中可用 --release <release> 为指定的 Java SE 发行版编译。支持的发行版:7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 -s <directory> 指定放置生成的源文件的位置 --source <release>, -source <release> 提供与指定的 Java SE 发行版的源兼容性。支持的发行版:7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 --source-path <path>, -sourcepath <path> 指定查找输入源文件的位置 --system <jdk>|none 覆盖系统模块位置 --target <release>, -target <release> 生成适合指定的 Java SE 发行版的类文件。支持的发行版:7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 --upgrade-module-path <path> 覆盖可升级模块位置 -verbose 输出有关编译器正在执行的操作的消息 --version, -version 版本信息 -Werror 出现警告时终止编译 C:\Users\MZFAITHDREAM>java -version java version "1.8.0_171" Java(TM) SE Runtime Environment (build 1.8.0_171-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode) C:\Users\MZFAITHDREAM>
第三部分:我的Java入门小Demo.
Microsoft Windows [版本 10.0.22000.739] (c) Microsoft Corporation。保留所有权利。 C:\Users\MZFAITHDREAM>E: E:\>cd com.JavaDemo1 E:\com.JavaDemo1>javac JavaDay1.java JavaDay1.java:3: 错误: 编码 GBK 的不可映射字符 (0xBE) System.out.println("娆㈣繋鏉ュ埌Java鐨勫叆闂ㄧ▼搴忕殑绗竴璇?"); ^ JavaDay1.java:5: 错误: 编码 GBK 的不可映射字符 (0xAF) //System.out.println("No Pains No Gains"); 杈撳嚭鐨勮鍙ヤ俊鎭? ^ JavaDay1.java:7: 错误: 编码 GBK 的不可映射字符 (0xB7) System.out.println("涓嶅幓鍔冲姩娌℃湁鏀惰幏鐨劼?"); ^ JavaDay1.java:8: 错误: 编码 GBK 的不可映射字符 (0x80) System.out.println("浣犲ソ鍛?娆㈣繋鏉ュ埌java鐨 勪笘鐣屽涔犲唴瀹?"); ^ JavaDay1.java:8: 错误: 编码 GBK 的不可映射字符 (0xB9) System.out.println("浣犲ソ鍛?娆㈣繋鏉ュ埌java鐨 勪笘鐣屽涔犲唴瀹?"); ^ 5 个错误 E:\com.JavaDemo1>java JavaDay1 错误: 找不到或无法加载主类 JavaDay1 E:\com.JavaDemo1>
上面的是等下要用到的代码内容:
在com.JavaDemo1文件夹中建立文档JavaDay1.test文档中写入下面二个部分代码内容中选择一个部分代码进行写入然后Ctrl+S
public class JavaDay1 { public static void main(String[] args) { System.out.println("No Pains No Gains"); } }
package com.JavaBasicsDemo1; /** * package com.JavaBasicsDemo1; 包名 */ public class JavaDay1 { public static void main(String[] args) { System.out.println("欢迎来到Java的入门程序的第一课"); System.out.println("2022/6/30"); //System.out.println("No Pains No Gains"); 输出的语句信息 System.out.println("No Pains No Gains"); System.out.println("不去劳动没有收获的·"); System.out.println("你好呀欢迎来到java的世界学习内容"); } }
E: 切换盘符
E:\com.JavaDemo1>javac JavaDay1.java 开始编译文件
E:\com.JavaDemo1>java JavaDay1
在运行的窗口中会显示下面的一句话:如果是中文会出现中文乱码问题:
运用记事本写的目的是让你了解java代码编写的执行流程之后会采用Java开发软件IDEA 或者是Eclipse IDEA开发:前期重在java基础的内容:理论偏多。
软件的安装不在这里介绍:因为博客中已经有人介绍过了: