1 配置PATH环境变量
’java’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
操作:控制面板>高级系统设置>环境变量:添加命令所在的路径(bin文件路径)。
原理:Windows操作系统根据Path环境变量来查找命令。
2 找不到或无法加载主类
错误:找不到或无法加载主类 HelloWorld
原因:java.lang.ClassNotFoundException: HelloWorld
操作:1°删除错误的CLASSPATH;2°重启cmd。
原理:1)如果设置了CLASSPATH环境变量,java解释器将只在其CLASSPATH指定的路径中搜索Java类;如果没有设置CLASSPATH环境变量,Java解释器将会在当前路径下搜索Java类。
2)一个程序启动时,环境变量被复制到该程序所在的环境中,在该程序执行过程中不会被除该程序以外的其他程序所改变。
3 编码 GBK 的不可映射字符
JavadocTest.java:5: 错误:编码 GBK 的不可映射字符(0x8A)
操作:将源文件编码格式由“UTF-8”改为“ANSI”(记事本“另存为”)
原理:字符集冲突。UTF-8(Unicode Transformation Format)是针对Unicode的一种可变长度字符编码。ANSI 编码使用多个字节来代表一个字符的各种汉字延伸,在简体中文Windows操作系统中,ANSI 编码代表 GB2312编码。
4 args没有 @param
警告:args没有 @param
操作:添加注释
/**
@param args 调用参数说明
*/
原理:@param标签记录传递给函数的参数,基本用法为@param {变量类型} 变量名称 变量说明。
5 Found a swap file
复现
vim xxx.java
报错
E325: ATTENTION
Found a swap file by the name "xxx.java.swp
解决:(E)dit anyway
原理:.swp文件即swap(交换分区),当使用vi或者vim编辑一个文件时,就是产生,编辑完成正常退出时,这个文件就会自动删除,.swp文件是隐藏文件,在目录下使用ls -al才能查看
javadoc命令的基本用法
java 选项 Java源文件/包
javadoc的常用选项:
-d :该选项指定一个路径,用于将生成的API文档放到指定目录下。[插图] -windowtitle