无法使用 javadoc 等命令?

easy-javadoc本项目是IntelliJ IDEA的插件 本项目是IntelliJ IDEA的插件,能帮助java开发者自动生成javadoc文档注释 立即下载

安装 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 命令,成功执行。
    在这里插入图片描述
西安电子科技大学841学长经验分享(总成绩第三名) 阅读详情

相关推荐

ESP32—C3实现网页跳转

用户点击HTML页面中的按钮。浏览器根据按钮的href属性向服务器发送HTTP GET请求。服务器根据请求的URL调用相应的回调函数。服务器发送包含新页面HTML内容的HTTP响应。浏览器解析并显示新的HTML页面。这个过程对于用户来说是无缝的,看起来就像是直接从一个页面跳转到另一个页面。实际上,背后发生了HTTP请求和响应的过程。

qq_59527512的博客 1022

javadoc不是内部或外部命令,也不是可运行的程序或批处理文件或javadoc只能在c盘路径下使用的解决方法

解决方法:(配置环境变量)打开开始界面的设置,进入系统选项找到关于-高级系统设置打开高级-环境变量新建两个变量变量名:变量值:找到安装时的jdk-17文件夹①:ClassPath的变量值为:(路径自己找)\jdk-17\bin②:JAVA_HOME的变量值为:(路径自己找)\jdk-17然后双击path然后新建一个名为:的环境变量并已到最顶行然后确定三次就可以了使用javadoc了。

2302_77230164的博客 3102

CVPR 2027 投稿规划:基于近3年录用率与截稿周期的5步时间管理法

本文为计算机视觉研究者提供CVPR 2027投稿的完整规划指南,基于近三年录用率与截稿周期数据,提出五步时间管理法。涵盖选题策略、实验设计、论文写作、同行评审到最终提交的全流程优化,特别针对CVPR日益激烈的竞争环境(2024年投稿量达11532篇,录取率仅23.6%)提供实用解决方案,帮助研究者提升投稿成功率。

weixin_34079177的博客 1141

【idea插件】Easy Javadoc插件的使用说明

EasyJavadoc插件使用,模板的配置

qq_41923982的博客 6380

BetaFlight开源飞控源码分析

BetaFlight是穿越机领域比较成熟的开源飞控,本篇文章主要分析一下源代码以及如何使用这个开源代码

weixin_43811044的博客 1万+

Fastwhisper + Pyannote 实现 ASR + 说话者识别

最近在研究ASR相关的业务,也是调研了不少模型,踩了不少坑,ASR这块,目前中文普通话效果最好的应该是阿里的modelscope上的中文模型了,英文的话,还是非whisper莫属了,而且whisper很变态,粤语效果也还不错,因此,如果实际业务中需要涉及到不同的语言,还是更推荐whisper多一点faster-whisper是使用CTranslate2对OpenAI的Whisper模型的重新实现,CTranslate2是一个用于Transformer模型的快速推理引擎。

qq_44193969的博客 1万+

idea注释插件 Easy Javadoc

网上找了一圈也没有,都是挨个配置模版,https://www.cnblogs.com/muphy/p/14738560.html,这篇讲的挺详细,各种配置都是,还有脚本,有需要的可以看看,只是有点懒,不想弄。注意:这个快捷键,应该是安装插件的时候自动添加的,如果有冲突,可能会不生效,可能自己去修改下,我这里可能是新装的IDE,没有冲突。插件,对啊,IDEA最不缺的应该就是它了,赶紧去网上搜。

随风飘絮 5142

Cadence笔记--原理图导入PCB

根据PCB尺寸画PCB外观尺寸,这里注意X\Y不能超过指定的区域,X\Y的最大值在setuo的grids里设置,画完后保存并关闭工程然后重新打开(不理解为何)由于只画了一个PMU6050,所以这里只有一个器件。工程选择board,选择存储路径和名称。6、重新网格导入,保证网表导入无误;注意网表保存的路径。

weixin_51418325的博客 1955

开源项目easy_javadoc环境搭建过程中遇到的问题及解决方案

本文为作者在配置开源项目easy_javadoc时所遇到的问题及相关解决方案。

qq_63910155的博客 1152

【unity实战】随机地下城生成3——设置人物移动脚本、动画的切换和摄像机的跟随(含源码)

给房间添加触发器碰撞体,用来判断角色是否进入房间切割人物图片,注意人物每个图片高度可能不同,所有我们需要把轴心调整到人物的底部把人物跑步图片的高度,统一调成20,下面镂空,达到跳跃的效果快速创造人物动画,以人物idle为例,我们选中所有的idle人物图片,拖拽至窗口,unity就会自动生成,并提示保存动画位置别忘记设置人物排序图层,运行人物就动起来了新增run动画设置人物碰撞体设置刚体将重力设置为0,持续人物移动和动画切换的代码设置摄像机跟随单例代码在room中调用。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1051

自主探索型AI Agent:LLM驱动的好奇心与学习动机

随着人工智能技术的飞速发展,传统的AI系统往往依赖于预设的规则和大量的标注数据,其自主学习和适应新环境的能力有限。自主探索型AI Agent旨在打破这种局限,能够在复杂、未知的环境中自主地进行探索、学习和决策。本文的目的是深入研究在大语言模型(LLM)驱动下,AI Agent如何产生好奇心和学习动机,以及如何实现自主探索的能力。范围涵盖了核心概念、算法原理、数学模型、项目实战、应用场景等多个方面,为读者提供一个全面的技术视角。本文将按照以下结构进行阐述:首先介绍相关背景知识,包括目的、读者和文档结构;

大模型应用工坊 997

关于javadoc无法正常使用的小问题

这是关于javadoc的一个小问题 在学习李刚老师的《疯狂Java讲义》关于javadoc的使用的时候发现的问题 在书中编写API文档的命令是: javadoc -d apidoc -windowtitle 测试 -doctitle 学习 javadoc 工具的测试 API 文档 -header 我的类 *Test.java 亲测无效 具体问题有两个: 1.“-dictitle”后面接的是HTML...

qq_43452745的博客 1466

SillyTavern 酒馆在 Mac 和 Linux 上的部署教程(含启动器安装方法)

SillyTavern 是一个支持多种大模型聊天接口的本地前端项目,适用于 MacOS 和 Linux 系统。本文提供了两种部署方式:手动安装和使用 SillyTavern Launcher 安装器。手动安装需要先安装 Git 和 NodeJS,然后克隆项目源码并运行启动脚本。使用 Launcher 则更为简便,适合新手用户,能够自动安装依赖和配置环境。部署完成后,用户可以通过浏览器访问本地服务器,加载角色卡片并连接大模型 API,享受二次元角色扮演聊天的乐趣。无论是开发者还是终端用户,都能轻松完成 Sil

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 3392

无法将‌javadoc项识别为 cmdlet、函数、脚本文件或可运行程序的名称

时java、javac、java -version 等命令都可以正常运行。就是在系统的环境变量中,在用户设置里面 ,加入JDK 的bin的路径即可。解决办法和出现Javadoc不是内部也不是外部命令的解决方法是一样的。我今天想利用Javadoc生成文档的时候,出现。

WQJ1117的博客 448

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

在java、javac、java -version都正常的情况下,javadoc不是内部或外部命令

我今天想利用Javadoc生成文档的时候,发现javadoc不是内部或者外部命令,也不是可运行的程序,当时java、javac、java -version 等命令都可以正常运行 经过一系列操作终于可以正常使用了,操作步骤如下: 1.右键点击我的电脑-->属性-->高级系统设置-->环境变量 2.点击用户变量中“Path”变量 3.点击新建,将JDK所在的bin目录地址复制进去然后确定 4.最后命令就可以正常执行了 ...

Mr_Lu9721的博客 3588

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

maven下载源码和javadoc

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34240520的博客 212

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

JavaDoc生成文档,了解一下javadoc命令,以及如何解决javadoc不是内部指令

首先找到安装JDK的文件目录,建议以后安装任何东西,文件目录最好是全英文的,并且不要安装到C盘 进入bin目录,在目录前输入cmd进入命令行,测试一下javac,一般都是可以的。一般正常来说,设置电脑高级属性中的path是为了让这个路径的程序可以在电脑全局访问。 上一步只是确认你安装的JDK没问题,一般安装没问题的。最关键的电脑-右键属性-高级系统设置-环境变量-新建一个JAVA_HOME变量,其实只是方便后面简写 点击Path编辑环境变量,但如果编辑不是像下面成列表显示,是因为第一个环境变量不是.

qq_56599702的博客 570

Javadoc命令的使用

J2SE5中的javadoc.exe的命令行可选参数多达五十余个,其复杂性可想而知,是不是看着头都大了呢?但通常情况下,我们不想那么麻烦!假设源代码在 C:\src 目录下,其中 com.liigo 是主包,其下可能有数十个子包,数百(千)个Java文件。目录结构大约是这样的:- C:\    | src\      | com\        | liigo\           | ***怎么

YuJar的专栏 1277

javadoc的命令及使用

本文来源于以下两篇文章: http://www.knowsky.com/363815.html     http://hi.baidu.com/469519032/item/d7b64dd6ec2c7f936cce3f45 感谢他们的分享! 命令: javadoc的命令行语法如下: javadoc [ options ] [ packagenames ] [ sourcefiles

jcplusAres的专栏 1030

JavaDoc命令使用说明

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

AFiveFromHZNU的博客 768

jar和javadoc命令的使用

例如:“jar -uf foo.jar foo.class”将文件 foo.class 添加到现有的JAR文件foo.jar中,而“jar umf manifest foo.jar”则用manifest中的信息更新foo.jar的清单。◇ @serialField field-name field-type field-description 建立Serializable类的serialPersistentFields成员的ObjectStreamField组件的文档,从JDK/SDK 1.2开始引入。

2401_89840885的博客 833

使用javadoc命令生成多个包的doc文档

举个例子: 项目名称:JavadocTest,下面有两个java文件HelloWorld.java、HelloWorldTest.java,分别在不同包和相应的目录中。如下: 项目及文件目录结构: HelloWorld.java文件: //HelloWorld.java文件 package com.hello; /** * Descritption: * <br>...

小宇飞刀的BLOG 3898

javadoc 使用

对于Java注释我们主要了解两种:  // 注释一行  /* ...... */ 注释若干行  但还有第三种,文档注释:  /** ...... */ 注释若干行,并写入 javadoc 文档  通常这种注释的多行写法如下:  /**  * .........  * .........  */  很多人多忽视了这第三种注释,那么这第三种注释有什么用?javadoc 又是什么东西?下面我们就谈谈。 

hsdzucc的专栏 1万+

JavaDoc使用

Java中提供了JavaDoc命令用于根据注释自动生成JavaDoc文档1)以/**开始,以*/结束,里面可以包含普通文本、HTML标记、javadoc标记2)JavaDoc只处理Java源文件中在类声明、接口声明、成员方法声明、成员变量声明及构造函数之前的注释JavaDoc标记:@version  指定版本信息@since     指定最早出现在那个版本中@author   指定作者@see        生成参考其JavaDoc文档的链接@link         生成参考其JavaDoc文档的链接,区

ITMagic_Jack的专栏 3088

javadoc命令使用

javadoc命令使用

打怪升级 1276
上一篇: MySQL 中 MyISAM vs. InnoDB
下一篇: 到底用不用数据库级别外键?
ali48
博客等级 码龄6年 31粉丝 117原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值