ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Java零基础环境搭建全攻略:JDK、环境变量与Eclipse配置详解

Java零基础环境搭建全攻略:JDK、环境变量与Eclipse配置详解 开场环境搭建是Java学习路上第一道真实的坎很多想学Java的朋友第一周不是被语法劝退的而是被“装环境”这一关折磨到崩溃的。下载JDK不知道选哪个版本装完双击没反应配置环境变量一路下一步却输命令时报“不是内部或外部命令”好不容易打开Eclipse又提示找不到JDK……每一个报错都能让新手在电脑前怀疑人生。这篇文章就专门解决这一系列问题。我会用新手视角把JDK安装、环境变量配置、Eclipse安装使用这三件事彻底讲透不仅要让你知道“怎么点”更要让你明白“为什么要这么配”。说句实话环境搭建这件事90%的人其实只学了“怎么操作”没搞懂“背后的逻辑”所以一旦报错就彻底不会处理了。这篇文章的目标是让你既会装也会排错踩过的坑不用再踩第二遍。整个过程我实测过很多次踩坑记录无数今天一并整理出来适合零基础刚准备学Java的同学也适合那些装了半截想重来、或者以前照着教程装完但始终搞不清原理的人。1. 动手前先弄明白JDK、JRE、JVM 到底是个啥1.1 三个“J”的关系用一套房子就能说清新手最容易陷入的第一个困惑是“JDK、JRE、JVM”这三个缩写看起来像三个东西网上资料各说各话有的说要装JDK有的说要装JRE还有人说JVM才是Java虚拟机到底谁是谁我教你用一个“厨房做饭”的类比记住它们JVMJava Virtual Machine相当于一口锅。锅里才能把代码“炒熟”运行不同的操作系统Windows、macOS、Linux用的锅不一样但只要是锅做菜的逻辑一样这就是Java“一次编写到处运行”的秘密。JREJava Runtime Environment相当于一套完整的厨房——有锅、有铲子、有煤气灶。别人做好的菜你拿到厨房里热一热就能吃对应的是“你只需要运行Java程序不写代码”的场景。JDKJava Development Kit相当于“厨房菜谱全套刀具”也就是一个完整的“食品加工厂”。你不仅要热菜还要自己洗菜、切菜、配菜、炒菜那就必须有刀和菜谱。JDK包含了JRE的全部内容还额外提供了javac编译器、java启动器、javadoc文档生成器等一系列开发工具。所以答案很明确你学Java要写代码必须装JDK不是只装JRE。JDK自带JRE你不需要单独再装一个JRE装多了反而引发版本混乱问题。1.2 版本怎么选Java 8、Java 11 还是 Java 17版本选择是新手最常纠结的问题。去官网一看最新版本可能都到Java 21了网上的教程还都在教Java 8到底听谁的我的建议很简单如果你是零基础自学者装Java 8即JDK 1.8或Java 17 都行但从教程生态和找工作的角度我更推荐新手直接用Java 8。为什么Java 8是目前国内企业和教程使用最广泛的版本你将来工作大概率接触的项目就是基于Java 8开发的遇到问题搜资料、问AI围绕Java 8的答案最多。而且从技术角度说Java 8引入了Lambda表达式、Stream流这些现代Java的核心特性你的学习资料基本都会用到。学完Java 8之后再去了解Java 11、17的新特性是循序渐进的路径。话说回来如果你是完全的新机新开始直接装Java 17也不算错。Java 17是另一个长期支持版本LTS比Java 8新了不少特性好多学校现在也直接用17教学。我的判断标准很简单你的教程用哪个版本就装哪个版本。因为你自己在家学习最大的成本不是版本新旧而是“教程里做一步、你就跟着做一步”的顺畅体验。如果教程用8你装17语法层面90%没区别但偶尔遇到细微差异又要折腾半天。1.3 为什么教程普遍推荐Eclipse而不是直接上IDEA我知道现在业内IDEA才是主流宣发也做得猛很多新人一上来就被推荐“直接装IDEA”。但绝大多数Java入门教程尤其是老牌教程还是喜欢用Eclipse。原因非常现实Eclipse免费开源安装包小对电脑配置要求低启动快对新手的各种“误操作”容忍度高。IDEA虽然功能更强、更智能但社区版功能受限旗舰版要付费而且对新机来说占内存更多新手一不小心就卡在“怎么激活”的问题上。Eclipse就没有这些破事官网下载解压就完事界面直观跑点小程序绰绰有余。我的建议是前期学习阶段用Eclipse把Java语法、面向对象这些基础打牢之后再切换到IDEA两天就能适应。不要用“一步到位”的思路强迫自己一开始就上IDEA环境越复杂学习阻力越大。2. JDK安装全流程下载、选路径、验证2.1 从官网下JDK的正确姿势以及防坑指南这一步是新手翻车重灾区。很多人直接在百度搜索“JDK下载”点进一个不知名的下载站结果下载下来一个大杂烩安装包安装时还捆绑了各种全家桶软件。这里我强烈建议去Oracle官网下载地址是www.oracle.com/java/technologies/downloads/认准官方域名不要走第三方渠道。进入官网后你会看到多个版本列表找到Java 8或者你选定的版本选择Windows x64的安装包.exe结尾。有一个细节很多新手会卡住从某个版本开始Oracle官网下载JDK需要登录Oracle账号。很多教程没提这茬搞得大家以为网页坏了。遇到这种情况别慌现场注册一个Oracle账号就行——需要填写邮箱、设置密码注册流程和普通网站没什么区别免费。还有一个小技巧如果你不想注册账号可以搜“Adoptium”或“Microsoft Build of OpenJDK”这些是开源JDK发行版不需要登录就能下载而且是完全免费的很多老手生产环境也在用。唯一要注意的是如果你是跟着某个具体教程走教程里写的是Oracle JDK那你最好也用Oracle JDK避免潜在的环境差异。安装过程中需要注意的几个避坑点安装JDK前最好把360、电脑管家这类软件暂时退出否则安装过程中容易弹出各种拦截提示新手容易误点。安装路径保持默认是最好的如果非要改改成D:\Java\jdk1.8.0_202这种简单、无空格的英文路径。切记路径中不要有中文、不要有空格、不要用特殊符号。这一步的坑我后面细说。2.2 JDK安装完成后先别急着配环境变量很多人装完JDK就急着下一步其实安装完成后应该先做一件事找到JDK的安装目录复制下来留着待会儿用。例如默认路径是C:\Program Files\Java\jdk1.8.0_202。注意这里有个极其容易迷惑的细节你进入C:\Program Files\Java\目录可能会看到两个文件夹一个叫jdk1.8.0_202一个叫jre1.8.0_202。JDK的安装包里默认会连JRE一起装所以会有两个目录。刚才说过JDK自带JRE所以你在配置环境变量的时候指向的必须是jdk1.8.0_202那个目录千万别指到jre1.8.0_202。你可以顺手打开jdk1.8.0_202文件夹确认里面有一个bin子目录。这个bin目录就是Java命令存放的地方——javac.exe、java.exe都在这里面。你把bin目录的完整路径复制下来后面配置环境变量时要用。2.3 验证JDK是否安装成功java -version和javac -version的区别JDK装好之后打开命令行Windows系统按WinR输入cmd回车输入java -version如果出现版本信息恭喜JDK已经能正常工作了。但注意这里有个坑很多新手发现java -version能运行就以为环境没问题了直到写第一个程序时才发现javac命令根本不能用。java -version检查的是“能不能运行Java程序”而你要写代码必须用javac把.java源码文件编译成.class字节码文件。所以javac -version也必须能正常输出才对。如果你刚装完JDK在配置环境变量之前就运行这两条命令很可能java -version能显示、javac -version却报“不是内部或外部命令”——这就是还没配置Path环境变量的典型症状。别急这不代表装失败了只是Windows还不知道去哪找javac这个命令。接下来配置环境变量就是解决这个问题的。3. 环境变量配置全过程JAVA_HOME、Path、CLASSPATH3.1 环境变量到底是个啥用“全局通讯录”理解它很多新手对“环境变量”这四个字莫名其妙觉得这是一个高深的系统级概念。它本质很简单环境变量就是Windows系统的一张“全局通讯录”告诉系统“某某名字”对应“某某路径”。举个例子。你在命令行输入javaWindows会先在当前目录里找java.exe找不到就去“通讯录”里查。如果通讯录里写着“java C:\Program Files\Java\jdk1.8.0_202\bin\java.exe”系统就能顺利启动这个程序。如果没有这条记录系统就会回复你一句“不是内部或外部命令”。所以配置环境变量的本质就是把JDK的bin目录“告诉”操作系统让系统在任意目录下都能识别java和javac这两个命令。这个过程在Windows上分为三步配置JAVA_HOME、配置Path、配置CLASSPATH。3.2 第一步新建JAVA_HOME变量右键“此电脑” → 属性 → 高级系统设置 → 环境变量。这一步Windows各版本大同小异Win10和Win11路径一样。在“系统变量”区域注意是系统变量不是用户变量虽然用户变量也能用但系统变量对所有用户生效更省心点击“新建”变量名填写JAVA_HOME变量值填写你刚才复制的JDK安装目录路径比如C:\Program Files\Java\jdk1.8.0_202。可能有教程让你填C:\Program Files\Java\jdk1.8.0_202也有教程让你填C:\Program Files\Java\jdk1.8.0_202\jre——千万记住要填JDK的根路径不要填到JRE那一级。JAVA_HOME就是“JDK的家”后面很多工具比如Tomcat、Maven、Eclipse都要通过JAVA_HOME来找JDK。3.3 第二步修改Path变量添加%JAVA_HOME%\bin这一步是整个配置过程中最核心的一步。在“系统变量”中找到Path选中它点“编辑”在弹出来的窗口里点“新建”添加两条%JAVA_HOME%\bin%JAVA_HOME%\jre\bin说明一下%JAVA_HOME%是引用变量的写法系统会自动把它替换成你刚才设置的C:\Program Files\Java\jdk1.8.0_202。这样设置的好处是以后你升级JDK版本时只需要改JAVA_HOME一个地方Path不用动。这也是为什么我们多绕一步先配JAVA_HOME再配Path而不是直接把完整路径写进Path的原因。这里面有个细节值得新手注意在Win10/Win11上编辑Path是一个一个条目编辑的不会出现以前那种一长串用分号分隔的文本。你只需要点“新建”填入内容即可。如果你用的是比较老的Windows版本可能会看到一长串文本请务必用英文分号;分隔然后追加到最前面或最后面不要删掉里面原有的内容。还有一点配置完环境变量后所有已经打开的命令行窗口都不会刷新环境变量必须关掉命令行窗口重新打开配置才能生效。这个“小坑”坑过无数新手如果你配置完运行java -version还是提示找不到命令先别怀疑配置错了把命令行窗口全部关掉重开再试。3.4 第三步CLASSPATH到底要不要配关于CLASSPATH网上说法不一有的教程让你配置有的教程说Java 5之后完全不用配。我直接给你结论现在学习阶段CLASSPATH完全可以不配置。CLASSPATH是Java运行环境中“类搜索路径”通俗地说就是告诉JVM“去哪找别人写好的类文件”。在早期的Java版本中不配置CLASSPATH你可能连java命令都跑不起来。但从JDK 1.5以后Java编译器会默认在当前目录和JDK的lib目录下搜索类文件所以日常学习开发根本不需要手动配置CLASSPATH。如果你非要按照老教程配一下也不是不行常见配法是.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar注意最前面有个点“.”代表当前目录。但我的建议是能不配就不配。配了CLASSPATH反而可能引发各种奇怪的问题比如类冲突、找不到主类等新手排查起来非常痛苦。现代开发工具Eclipse、IDEA自己会管理类路径你手动配的CLASSPATH不仅没用还可能捣乱。3.5 配置完成后的验证方法配置好环境变量后关掉旧命令行窗口重新打开一个新的cmd窗口按顺序输入以下三条命令java -version javac -version echo %JAVA_HOME%如果三条命令都正常输出说明环境配置成功。特别是第三条echo %JAVA_HOME%能直观看到你设置的路径有没有被系统正确读取。顺便说一句如果你输入java -version是正常的、但javac -version报错99%是Path里没加%JAVA_HOME%\bin或者命令行窗口没重启。按顺序排查问题基本都能解决。4. Eclipse安装与初始化设置版本选择、汉化、编码4.1 Eclipse版本选择Java Developers 还是 EnterpriseEclipse的下载页面会提供很多“版本”比如Eclipse IDE for Java Developers和Eclipse IDE for Enterprise Java and Web Developers还有给C/C开发者用的、给PHP开发者用的等等。新手经常被这些选项搞蒙。我的建议是刚学Java基础下载Eclipse IDE for Java Developers就够了。这个版本体积小启动快功能完全覆盖基础学习需求。虽然Enterprise版本预装了一堆Web开发插件看起来功能更多但对新手来说反而启动慢、界面乱插件报错的可能性也更高。需要说明的是Eclipse在2021年3月之后发布的版本有一个重大变化默认要求JDK 11或更高版本才能运行。如果你前面装的是Java 8那么你用的Eclipse版本不能太新建议选2020-12或更早的版本。这是我踩过的一个大坑当年下载了最新版Eclipse结果启动直接报错查了半天才知道是JDK版本不匹配。所以版本搭配建议如下Eclipse版本推荐的JDK版本Eclipse 2020-06及更早JDK 81.8Eclipse 2020-12JDK 8或JDK 11Eclipse 2021-03及以后JDK 11或JDK 17如果你的机器是全新的直接装JDK 17那你下载最新版Eclipse也没问题。但如果你是跟着本教程用JDK 8请认准Eclipse 2020-12这个版本。这也是为什么很多老教程会让你下载特定版本的Eclipse不是教程过时了而是版本之间有硬性的兼容要求。4.2 Eclipse的安装方式解压即用没有安装向导Eclipse和普通软件不一样它不需要安装向导下载下来是一个压缩包解压之后直接运行里面的eclipse.exe就行。这一点对新手来说反而省事但有个隐患解压路径同样不能有中文和空格。比如你解压到D:\软件\eclipse就可能在后续启动时遇到怪问题放到D:\eclipse就很稳。首次启动Eclipse时系统会弹窗让你选择“工作空间”Workspace也就是指定一个文件夹你的代码都会保存在这个目录里。建议专门建一个文件夹比如D:\workspace不要用默认路径也不要放在桌面。桌面路径往往包含系统用户名而Windows的用户名如果是中文后续可能引发编码或路径问题。这是个很小的细节但真的有人因此卡住。选择好工作空间后如果弹出什么“Welcome”欢迎页面直接关掉就行。另外第一次启动Eclipse会创建一个.metadata文件夹这是Eclipse的配置信息正常现象不用管。4.3 启动后必做的三个设置编码、字体、JDK绑定Eclipse启动后我建议你先花两分钟做三件事能避免后面90%的乱码和编译报错。第一修改工作空间编码为UTF-8。路径是Window→Preferences→General→Workspace在右下角把Text file encoding从默认的GBK改成UTF-8。这一步非常重要因为Windows系统默认编码是GBK而Java源码文件默认应该用UTF-8编码不修改的话你写的中文注释、中文字符串在编译运行后就会变成乱码。第二设置代码字体。路径是Window→Preferences→General→Appearance→Colors and Fonts展开Basic选择Text Font点Edit把字体调成Consolas或Courier New字号14或16。好的等宽字体对写代码的体验提升巨大尤其是括号对齐、缩进判断一眼就能看清楚。第三确认Eclipse使用的JDK版本。路径是Window→Preferences→Java→Installed JREs检查列表里有没有你刚安装的JDK。如果没有点Add→Standard VM选择JDK安装目录即可。这一步能确保你的Eclipse用的就是配好环境变量的那个JDK避免“Eclipse装好了但跑不了程序”的尴尬。4.4 关于Eclipse汉化的两句大实话很多新手一上来就想把Eclipse汉化觉得英文界面看不懂。我理解这个心情但我的建议是前两周尽量不要汉化。Java开发的核心资料、报错信息、搜索引擎里的解决方案全是英文的。Eclipse的英文界面就那几个词File文件、Edit编辑、Window窗口、Run运行看两天就熟了。汉化包本身安装还有版本匹配问题装完可能部分菜单是中文、部分是英文反而更困惑。等你以后工作中用IDEA默认界面也是英文早适应早好。当然如果你实在觉得英文界面让你寸步难行非要汉化也不拦你。Eclipse的汉化安装其实很简单Help→Install New Software在Work with中输入汉化包地址选中文语言包安装即可。具体地址随着版本号变化直接搜索“Eclipse 2020-12 汉化包”就行。但我强调一遍这是可选项不是必选项。5. 跑通第一个Java程序HelloWorld的完整实操5.1 新建工程和类的标准步骤环境配好了Eclipse也装好了现在开始写第一个Java程序。这一步要会区分两个概念项目Project和类Class。项目是代码的容器一个项目里可以有多个类文件。你以后写作业、做练习都是先建项目再在项目里建类。在Eclipse中依次点击File→New→Java Project在弹出的窗口中给项目起个名字比如HelloWorld其他选项保持默认点Finish即可。注意Project name一栏不能用中文也不要用特殊字符最好就是字母开头的英文单词。项目建好后在左侧的Package Explorer窗口里展开HelloWorld项目右键点击src目录选择New→Class。在弹出的窗口中Name一栏填写类名HelloWorld这是需要重点注意的类名必须和文件名完全一致而且遵循大驼峰命名法即首字母大写。勾选public static void main(String[] args)这个选项Eclipse会自动生成main方法模板然后点Finish。5.2 第一段Java代码逐行拆解Eclipse会帮你生成一个基本的类框架你只需要在main方法里面加一行输出语句最终代码是这样的public class HelloWorld { public static void main(String[] args) { System.out.println(你好Java世界); } }我逐行解释一下这段代码的含义不要死记硬背先有个印象public class HelloWorld声明一个公开的类类名叫作HelloWorld。Java规定一个源文件里只能有一个public类且类名必须和文件名一致。public static void main(String[] args)这是Java程序的入口方法。JVM启动程序时第一个找的就是这行代码。public表示这个方法可以被外部访问static表示它属于类本身而不需要创建对象void表示没有返回值String[] args是程序运行时接收的启动参数。System.out.println(...)这是一个输出语句作用是把括号里的内容打印到控制台并换行。System.out代表标准输出设备println是“print line”的缩写。对于初学者这段代码只需要知道main方法是程序的入口输出语句负责打印结果。其他细节为什么必须是public static void在学到面向对象、方法定义时会自然理解。5.3 运行程序点击绿色按钮和可能遇到的报错写完之后点击工具栏上的绿色播放按钮Run或者按Ctrl F11Eclipse就会编译并运行这个程序。如果一切正常窗口下方会打开一个Console控制台面板显示输出结果——“你好Java世界”。看到这行输出恭喜你你的Java开发环境完全打通了从JDK安装、环境变量、Eclipse配置到编译运行整条链路都是通的。接下来的Java学习之旅就从这行输出正式启程。但如果你运行时报了错大概率是下面几种情况之一编辑器提示“Errors in workspace”之类的弹窗说明代码有语法错误检查一下类名大小写、括号是否完整、分号是否遗漏。控制台显示乱码中文输出变成了一堆问号或乱码字符这是因为工作空间编码没改成UTF-8回到前面的设置修改即可。提示“Editor does not contain a main type”说明Eclipse没找到main方法检查一下你的代码里是否有public static void main(String[] args)这一行注意是void不是viod是String[]不是string[]。6. 常见问题排查环境变量失效、找不到JDK、命令无效6.1 明明配置了环境变量为什么java命令还是无效这是出现频率最高的问题我几乎在每一个新手群里都会看到。先别怀疑配置错了按照下面三步排查第一确认命令行窗口是否重启。环境变量只在窗口打开时读取一次你要把之前的cmd窗口全部关掉再重新打开一个新的cmd窗口。第二确认配置在“系统变量”还是“用户变量”。如果你把JAVA_HOME和Path配在“用户变量”里而现在开cmd窗口的用户是另一个账户那就会失效。尽量配在“系统变量”里对所有用户生效。第三排查Path里的路径是否真的写对了。在cmd里输入echo %Path%查看实际输出确认有没有出现%JAVA_HOME%\bin被正确替换为JDK实际的bin路径。如果输出里显示的是字面上的%JAVA_HOME%\bin未被替换说明JAVA_HOME变量本身没配好或者变量名拼写有误。6.2 javac不是内部或外部命令但java -version正常这个问题也是高频中的高频。记住一点java -version能运行不代表环境配好了javac -version能运行才算彻底准备好。如果你遇到“java有、javac没有”的情况原因只有一个Path环境变量里没有%JAVA_HOME%\bin或者这个条目写错了。补充一下Windows操作系统的System32目录下自带了java.exe这个文件会被系统优先找到所以会出现“你输入java -version能显示但显示的却不是你自己装的JDK版本”的迷惑现场。解决办法很简单把%JAVA_HOME%\bin在Path中的位置调到最顶部或者直接检查java -version显示的版本号是不是你安装的版本。如果显示的不是你装的版本大概率就是System32里的旧Java在作怪。6.3 Eclipse启动报错找不到JDK / could not find Java SE Runtime EnvironmentEclipse启动时如果直接弹窗提示找不到Java虚拟机原因是Eclipse启动脚本找JRE时失败了。这个问题的根源基本是两种第一种Eclipse版本太新而JDK太老前面建议过JDK 8用户使用Eclipse 2020-12或更早版本。第二种JAVA_HOME没配好或指向了不存在的路径Eclipse启动时需要通过JAVA_HOME来定位JDK。还有一种奇葩情况你装的是64位的Eclipse但JDK是32位的或者反过来导致版本位数不统一。Eclipse和JDK的位数必须一致64位系统装64位的JDK和64位的Eclipse。如果实在搞不清自己装的哪个位数就在官网下载页面确认下载链接里写着x86_64的就是64位。6.4 控制台输出中文变乱码的终极解决方案中文乱码问题大概率是编码不一致。解决方案分两层第一层是在Eclipse里统一设置Window→Preferences→General→Workspace→Text file encoding改为UTF-8。再检查Window→Preferences→General→Content Types把Text下面的Java Source File默认编码也改成UTF-8。第二层是运行时编码问题。如果Eclipse里显示正常但控制台输出乱码在Run→Run Configurations→ 你的程序 →Arguments选项卡 →VM arguments里加入-Dfile.encodingutf-8重新运行。6.5 系统里存在多个JDK版本如何确保用对版本很多人电脑上不只一个JDK版本可能是装新软件时自带的也可能是以前折腾过。如果java -version显示的不是你想要的那个版本可以打开控制面板→程序→程序和功能看看里面装了多少个Java相关的程序把不需要的卸载掉只留你配置的版本。如果卸载之后还是不对打开C:\Windows\System32找到java.exe右键看属性如果它的路径指向某个你不认识的目录直接把这个文件删掉或者重命名让它不再干扰命令行的查找顺序。删除系统目录下的文件有风险动手前要谨慎最好先把系统还原点建好。6.6 老手才知道的三个排查命令最后分享三个进阶排查命令遇到环境问题能少走很多弯路where java where javac echo %JAVA_HOME%where命令的作用是显示系统在哪里找到了java和javac这两个可执行文件能看到完整的路径列表顺藤摸瓜就能定位到底是哪个目录下的Java在“抢答”。我自己排查环境变量问题时这三条命令基本百试百灵每次都能秒杀问题。写在最后环境搭好之后该怎么继续环境搭建这件事说难也难说简单也简单。难是因为新手第一次接触这些概念每一条命令、每一个选项都很陌生简单是因为它本质上就是个套路活跟着做一次、理解一遍往后几十年都不会忘。我个人经历了无数轮环境折磨之后最大的体会是遇到问题时不要急着乱改配置先停下来搞明白“这个命令为什么会找不到”“这个报错是在抱怨什么”。环境搭建本身就是学习计算机系统的一个好机会你花一下午搞懂的Path变量原理以后学Python、装Node.js、配数据库全都能复用上。环境配好之后恭喜你正式进入Java编程的大门。接下来的学习路线我的建议是按这个顺序来先掌握基础语法变量、运算符、分支循环再学面向对象类和对象、继承、接口然后是常用API集合、字符串、文件操作最后接触数据库和Web开发。先在网上找一个完整的教程系列跟着敲不要只看不动手。代码能力这东西三分靠看七分靠敲。最后再分享一个小技巧从第一天开始就习惯读英文报错信息试着翻译一下它在说什么。很多新手看到红字就头晕直接截图问人。其实大多数报错信息都写得非常直白比如cannot find symbol就是“找不到这个符号”expected就是“缺少某个语法元素”。读懂了报错你离解决问题就只剩一步了。编程路上环境只是起跑线跑起来之后你会看到完全不一样的风景。
返回列表