CBA
javac不是内部或外部命令(Java安装与运行指南:从凡人到修仙者的第一步)

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相伴同行!愿各位道友在编程的修仙路上越走越远!


顶一下()     踩一下()

热门推荐

发表评论
0评