无法使用 javadoc 等命令?

简介: 谈到 Java 就离不开 JRE(Java Runtime Environment),JDK(Java Development Kit) 中包含了 JRE 和 JVM(Java Virtual Machine),所以我们一般直接安装 JDK,安装 JDK 首先肯定是去Oracle官网下载适合自己的开发版本,然后将 JDK 安装到自定义位置。

安装 JDK


    谈到 Java 就离不开 JRE(Java Runtime Environment)JDK(Java Development Kit) 中包含了 JRE JVM(Java Virtual Machine),所以我们一般直接安装 JDK,安装 JDK 首先肯定是去Oracle官网下载适合自己的开发版本,然后将 JDK 安装到自定义位置。


查看 JDK 版本


java -version   /*查看本机JDK版本*/


eg:





Java 常用命令


/*一些常用的java命令*/
javac   /*编译*/
java      /*执行*/
javadoc  /*生成java文档*/
···


eg:




出现问题


    javac 和 java 命令成功运行,但是 javadoc 命令则失败了,原因是没有配置环境变量。很多初学者就会出现这个问题,安装好 JDK 后发现根本用不着配置什么环境变量就可以开发和跑项目,所以就忽略了配置环境问题。那为什么不需要配置环境也可以使用呢?我们到环境变量配置页看看,在安装了 JDK 的机器上就会看到 Path 的值中有如下路径。




      再到该路径下看看,会看到几个可执行文件,这说明新版 JDK 在安装的时候就自动为我们添加了环境配置,但是却只有四个,而 java 中的命令显然不止这四个,所以我们需要手动添加环境变量。(由此可以看出,命令其实就是一些可执行文件,而配置环境就是告诉计算机在哪里找到这些可执行文件)。




     手动配置就需要知道这些可执行文件的位置,那它们在哪呢?就在安装 JDK 目录下的 bin 目录中。如下图,其中包含了 java 的命令,旧版本除了 bin 下,jre/bin 目录下也有,所以安装旧版本 JDK 需要配置两个环境变量。




配置环境变量


1.打开系统->高级系统设置->环境变量。



2.新建名为 JAVA_HOME 的变量,变量值为安装 JDK 的目录,这一步有两个原因:第一是为了某些软件识别,所以变量名必须为JAVA_HOME;第二是为了在 Path 中引用该目录。



3.点击 Path 后开始配置环境变量,然后确认即可。



4.测试 javadoc 命令,成功执行。


————————————————

版权声明:本文为CSDN博主「Acx7」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/Acx77/article/details/120907267

相关文章
|
运维 Java 程序员
Spring5深入浅出篇:Spring动态代理详解
# Spring动态代理详解 本文探讨了Spring中的MethodBeforeAdvice和MethodInterceptor在动态代理中的应用和差异。MethodBeforeAdvice在方法执行前执行额外功能,而MethodInterceptor则可在方法执行前后或抛出异常时运行额外逻辑。MethodInterceptor还能影响原始方法的返回值。
|
人工智能 调度
【MCP教程系列】在阿里云百炼上用Qwen3+且慢MCP,用AI重新定义资产管理效率
通义千问Qwen3通过MCP协议,在Agent中具备强大的工具调度与复杂任务拆解能力,成为构建复杂AI应用的核心引擎。以“基金助手”为例,集成且慢MCP服务后,可一键调用多源金融数据并动态组合分析工具,实现精准调度。在阿里云百炼平台上,只需4步即可构建一个“金融顾问”智能体:开通且慢MCP服务、新建智能体、添加MCP技能、测试效果。此外,还可增加提示词规范输出内容,完成更复杂的任务。
934 0
|
11月前
|
机器学习/深度学习 人工智能
大模型合成数据机理分析,人大刘勇团队:信息增益影响泛化能力
中国人民大学刘勇团队研究了合成数据对大型语言模型泛化能力的影响,提出逆瓶颈视角,通过“通过互信息的泛化增益”(GGMI)概念,揭示了后训练模型的泛化能力主要取决于从生成模型中获得的信息增益。这一发现为优化合成数据生成和后训练过程提供了重要理论依据。
275 1
|
机器学习/深度学习 自然语言处理 算法
基于卷积神经网络(CNN)的垃圾邮件过滤方法
传统的垃圾邮件过滤手段如规则匹配常因垃圾邮件的多变而失效。基于深度学习的方法,特别是卷积神经网络(CNN),能自动学习邮件中的复杂特征,有效识别垃圾邮件的新形态。CNN通过特征学习、处理复杂结构、良好的泛化能力和适应性,以及高效处理大数据的能力,显著提升了过滤精度。在文本分类任务中,CNN通过卷积层提取局部特征,池化层减少维度,全连接层进行分类,特别适合捕捉文本的局部模式和顺序信息,从而构建高效的垃圾邮件过滤系统。
862 0
|
搜索推荐 算法 Java
基于SpringBoot+Vue电影推荐系统设计和实现(源码+LW+调试文档+讲解等)
基于SpringBoot+Vue电影推荐系统设计和实现(源码+LW+调试文档+讲解等)
|
JSON 安全 网络安全
Python 常用第三方库 urllib3使用
`urllib3`是线程安全的HTTP客户端库,支持连接池管理、SSL/TLS验证、HTTP/SOCKS代理。要安装它,使用`pip install urllib3`。发送HTTP请求涉及创建`PoolManager`实例并调用`request()`方法。HTTPResponse对象有status、headers和data属性。可以解码响应内容,处理JSON数据。`request()`方法接受`method`、`url`等参数,可定制请求头、查询字符串、表单数据或JSON数据,并设置超时时间。HTTPS请求默认校验证书,可通过`cert_reqs`参数禁用此功能。
|
Python
Python中使用`requests`库进行流式响应处理的技术详解
【4月更文挑战第12天】在Python的网络编程中,处理大文件或数据流时,一次性加载整个响应内容到内存中可能会导致内存不足的问题。为了解决这个问题,`requests`库提供了流式响应处理的功能,允许我们逐块读取响应内容,从而更有效地管理内存。本文将详细介绍如何在Python中使用`requests`库进行流式响应处理。
3886 2
|
存储 SQL Oracle
oracle Job 定时任务
oracle Job 定时任务