Java
即使有一天一无所有,也不缺重新来的勇气! -- 做一场梦
一、扩展知识
原来知识真的可以让一个人废寝忘食 -- CF.FC
1.1 Java 环境
环境是基本也是基础,只有弄好它才能万丈高楼平地起 -- CF.FC
-
第一步:下载 JDK
-
第二步:安装 JDK
-
第三步:配置 JDK
-
第四步:测试 JDK
验证 JDK 配置时的 DOS 窗口需要重新打开一个,否则不管是否安装成功,都不会有效果
Java 版本查看命令中的 Java 大小写无所谓,但 -version 必须小写,因 DOS 不区分大小写而命令区分
配置 Path 变量时添加的路径要放在最前面,因其他软件(尤其是Oracle)也可能配置 Path 而影响 JDK
@ echo off
%1 %2
ver|find "5.">nul&&goto :Admin
mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :Admin","","runas",1)(window.close)&goto :eof
:Admin
@echo 第一步 输入要设置的JAVA_HOME路径:(如: C:\Program Files\Java\jdk1.8.0_301)
set /p input="请输入JAVA_HOME路径:"
@echo 第二步 设置JAVA_HOME路径
setx JAVA_HOME "%input%" /M
@echo 第三步 设置PATH
setx path "%path%;%%JAVA_HOME%%\bin" /M
@echo “执行完成”
pause
rem input 用于接收用户输入可有 =,但set、setx 不能有 =,否则报错
rem VBS 脚本中不同数量的延时代码会影响代码的执行效果,且VBS、BAT 脚本好像有 bug
rem VBS中的msgbox 位置必须在 WshShell.Run "cmd.exe"、WScript.Sleep 1500 之后,否则报错
rem 执行 bat 脚本请用管理员权限(最高权限)以免报错,可用代码设置(:Admin 代码)或手动管理员权限打开(右键)
:: 要使 Path 的变量值进行追加,需要使用 %Path%;,且引用已定义变量的变量值需使用 %%变量名%%,如:%%Path%%
rem bat 和 vbs 可相互调用其脚本文件,但不能相互调用其代码,且 bat 调用 vbs 需要提前下载安装 SecureCRT.exe
rem setx 用于永久设置环境变量,set 用于临时设置环境变量,\M 参数可小写或大写,且可放在setx前或setx后,用于永久设置系统环境变量
rem 文件另存为 ANSI(类似于Windows 的 ASCII) 格式否则出现中文乱码,且文件的后缀为 .bat 或 .cmd,若未见文件后缀请手动打开文件扩展名选项即可
Dim WshShell
Set WshShell=WScript.CreateObject("WScript.Shell")
WshShell.Run "cmd.exe"
WshShell.Run "C:\Users\JF\Desktop\JDK.bat"
WScript.Sleep 1500
msgbox "点击此窗口开始,验证 Java 环境"
WScript.Sleep 1500
WshShell.SendKeys "java"
WshShell.SendKeys "{ENTER}"
WScript.Sleep 1500
WshShell.SendKeys "javac"
WshShell.SendKeys "{ENTER}"
WScript.Sleep 1500
WshShell.SendKeys "java -version"
WshShell.SendKeys "{ENTER}"
WScript.Sleep 1500
msgbox "验证结束"
二、IDEA 配置
工具的熟练会使你的工作事半功倍 -- CF.FC
- 修改模板注释:File->Settings->Editor->File and Code Templates->Includes
注释模板网址:https://blog.csdn.net/u010608551/article/details/107557003
- 添加特殊注释:File->Settings->Editor->TODO
建议加一个 QA(Question & Answer)
- 设置背景图片:File->Settings->Appearance&Behavior->Appearance->BackgroundImage...
免费 4K 电脑壁纸网址:https://wallhaven.cc/
三、文本编辑器(记事本)编写程序
从基本原理出发才会使后续的学习旅途一路坦途 -- CF.FC
- 第一步:编写 Java 程序
-
第二步:编译 Java 程序
-
第三步:执行 Java 程序
二、代码仓库
我们都是普通人,要敢于、勇于、善于犯错 -- CF.FC
2.1 Hello World
/**
* @author zhr(CF.FC)
* @date 2023-09-05
* @description HelloWorld.java
*/
/*
class 用来定义新的类,其类名是 HelloWorld,它是一个公共类(public),要求公共类名与文件名一致
public 表示访问权限、static 表示该方法是一个静态方法、void 表示 main() 无返回值
String args[] 为 main() 传入的参数,一般是通过命令传入的参数
main() 为 Java 程序的入口,并且创建 main() 只能按照固定写法,否则不能作为 Java程序 的入口
System 表示系统类、out 是 PrintStream 类的对象,println 是 out 对象的方法用于输出""的内容并换行
*/
// TODO 尝试修改类名
public class HelloWorld {
// TODO 尝试将 String[] args 换成 String args[]
public static void main(String[] args) {
// TODO 尝试将 println 方法换成 print 方法
System.out.println("Hello World!");
}
}
标签:Java,JDK,--,WScript,扩展,rem,WshShell,SE
From: https://www.cnblogs.com/zhr-cf-fc/p/17680989.html