Windows道友们可以用Chocolatey这个"法宝"来一键安装:
# 打开命令行(按Win+R,输入cmd)
choco install jdk8
Mac道友们用HomeBrew这个"灵兽"来帮忙:
# 在终端中执行
brew update
brew cask install java
Linux系统安装
Ubuntu/Debian门派:
sudo apt-get update
sudo apt-get install default-jdk
Fedora/Redhat门派:
su-c "yum install java-1.8.0-openjdk"
第二章:校验安装 - 检验灵根资质
安装完成后,需要检验一下是否成功,就像检验修仙资质:
# 在命令行中输入
java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)
Shell就像是修仙者的"基础法术",必须熟练掌握:
目录操作(御剑飞行)
# 改变目录(飞到其他山头)
cd /path/to/directory
# 返回上级目录(飞回上一个山头)
cd ..
# 查看当前目录(我在哪座山)
pwd
文件操作(炼丹制药)
# 查看文件列表(查看丹方)
ls
# 只看Java文件(只看炼丹相关的)
ls *.java
# 创建目录(建立炼丹房)
mkdir alchemy_room
# 删除文件(销毁失败丹药)
rm failed_potion.java
# 删除目录(拆除炼丹房)
rm -r alchemy_room
命令历史(记忆法术)
# 查看命令历史(回忆施法记录)
history
# 重复上条命令(再次施法)
!!
# 重复特定命令(施展特定法术)
!n # n是历史记录编号
第四章:编辑器选择 - 挑选修仙秘籍
重要的是找个用着顺手的,就像选本命飞剑一样!
第五章:运行第一个Java程序 - 初次炼丹
步骤1:下载代码示例(获取丹方)
从GitHub仓库下载本书代码示例,解压到所选目录。
步骤2:进入目录(进入炼丹房)
# 使用资源管理器或Finder浏览到解压目录
# 在该目录下打开Shell
你应该看到包含gradlew和gradlew.bat文件的目录结构。
步骤3:运行代码(开始炼丹)
Windows系统:
gradlew run
Mac/Linux系统:
./gradlew run
Gradle提供了多种任务,就像不同的炼丹手法:
基础任务
# 编译所有Java文件(准备所有药材)
gradlew compileJava
# 编译并运行(边准备边炼丹)
gradlew run
# 执行单元测试(检验丹药效果)
gradlew test
运行特定示例(炼制特定丹药)
# 运行objects章节的HelloDate示例
gradlew objects:HelloDate
第七章:手动编译运行 - 传统炼丹术
创建文件HelloWorld.java:
// 你的第一个修仙程序
public class HelloWorld {
public static void main(String[] args) {
System.out.println("恭喜道友,Java修仙之路开启!");
System.out.println("当前时间:" + new java.util.Date());
}
}
手动编译运行
# 编译(将秘籍转化为内力)
javac HelloWorld.java
# 运行(施展法术)
java HelloWorld
恭喜道友,Java修仙之路开启!
当前时间:Mon Nov 22 14:30:00 CST 2023
第八章:解决常见问题 - 修仙路上的心魔
问题1:'javac'不是内部或外部命令
症状:找不到修仙秘籍 解法:检查classpath设置或文件路径
问题3:编译错误
症状:秘籍书写有误 解法:仔细检查代码语法,就像检查丹方是否正确
第九章:实战案例 - 完整炼丹流程
案例1:完整的HelloDate程序
// objects/HelloDate.java
import java.util.*;
public class HelloDate {
public static void main(String[] args) {
System.out.println("Hello, it's: ");
System.out.println(new Date());
}
}
编译运行步骤:
# 进入objects目录
cd objects
# 编译
javac HelloDate.java
# 运行
java HelloDate
案例2:系统属性查看
// objects/ShowProperties.java
public class ShowProperties {
public static void main(String[] args) {
// 查看所有系统属性(查看修仙界基本信息)
System.getProperties().list(System.out);
// 查看特定属性(查看道友名号)
System.out.println("道友名号: " +
System.getProperty("user.name"));
// 查看Java库路径(查看功法存放地)
System.out.println("功法库路径: " +
System.getProperty("java.library.path"));
}
}
第十章:高级技巧 - 修仙小窍门
使用包管理(建立门派体系)
当程序复杂时,需要使用包来组织代码:
// 在com/cultivation/sect包下的Disciple.java
package com.cultivation.sect;
public class Disciple {
private String name;
private int cultivationLevel;
public Disciple(String name, int level) {
this.name = name;
this.cultivationLevel = level;
}
public void practice() {
System.out.println(name + "正在修炼,境界:" + cultivationLevel);
}
}
编译时需要注意目录结构匹配包结构。
使用import语句(引用其他门派功法)
// 引用Java标准库
import java.util.ArrayList;
import java.util.Date;
// 引用自定义包
import com.cultivation.sect.Disciple;
public class SectManager {
public static void main(String[] args) {
// 现在可以直接使用类名
Disciple disciple = new Disciple("张无忌", 5);
disciple.practice();
}
}
结语:修仙之路正式开始
记住,编程就像修仙,需要:
- 勤加练习:多写代码,多调试
- 循序渐进:从简单程序开始,逐步复杂
- 善于总结:遇到问题要记录解决方法
- 保持耐心:调试bug就像突破瓶颈,需要时间
修仙之路漫漫,Java相伴同行!愿各位道友在编程的修仙路上越走越远!
