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 :该选项指定一个字符串,用于设置API文档的浏览器窗口标题。[插图] -doctitle :该选项指定一个HTML格式的文本,用于指定概述页面的标题。

新手入门Java疯狂讲义遇到的100个问题相关推荐

  1. 尽信书,不如无书。java的包装类Integer的深入理解及特殊情况(以及java疯狂讲义第5版170页中的错误)

    1.通常情况下,两个包装类型只有在两个引用指向同一对象时,使用 == 进行比较时才会返回true 例如: Double do1 = Double.valueOf(1.23); Double do2 = ...

  2. 《Java疯狂讲义》第3章(数据类型和运算符):博主李俊德的阅读笔记与知识拓展

    一.问题背景 博主在准备应聘的笔试.面试时,再次采用了多年以来的Java工具书<Java疯狂讲义>,并决定在每章详细复习后都要在博客中写下详细的阅读笔记. 二.阅读笔记与知识拓展--< ...

  3. java基础代码怎么学_新手入门Java,如何能学好

    原标题:新手入门Java,如何能学好 零基础学生只要方法得当,完全可以掌握Java编程.下面总结出来的几点学习Java的方法,仅供大家参考. 01.理解Java思想 Java是一门面向对象编程语言.向 ...

  4. java疯狂讲义第八章-集合

    8. java疯狂讲义第八章-集合 Java 集合就像一种容器, 可以把多个对象(实际上是对象的引用,但习惯上都称对象) "丢进"该容器中. java集合分为Set.List.Qu ...

  5. java疯狂讲义笔记整理(第二版第一部分)

    第一章    java语言概述 1.1    java语言的发展简史 1990末:    sun公司"Green计划"(James Gosling领导)        ----目的 ...

  6. 9.28 迷糊ing java疯狂讲义阅读

    从底层学起,基础打好,以后事半功倍. 环境变量配置,其实就是告诉我们安装的软件去哪找 被执行的文件,我们配置的环境其实就是设置了他的寻找路径,其实没那么复杂. 如果Java程序源代码里定义了一个pub ...

  7. 《Java疯狂讲义》(第3版)学习笔记 2 - Java语言的运行机制

    内容 1.高级语言的运行机制 2.Java 语言的运行机制 1.高级语言的运行机制 高级语言主要分为编译型语言和解释型语言两类. 编译型语言是指使用专门的编译器.针对特定平台(操作系统)将高级语言源代 ...

  8. java疯狂讲义内存分配_java疯狂讲义学习:面向对象(上)

    5.7.2 编写java程序时,引用变量只能调用它编译时类型的方法,不能调用它运行时类型的方法. 理解:引用变量只能调用引用变量类型中的方法,不能调用引用变量实际指向对象中"额外" ...

  9. java8--IO(java疯狂讲义3复习笔记)

    产生文件 File file = new File("abc.txt");if(!file.exists()){System.out.println(file.exists()); ...

  10. java疯狂讲义输入输出视频_疯狂JAVA讲义---第十五章:输入输出(上)流的处理和文件...

    在Java中,把这些不同类型的输入.输出抽象为流(Stream),而其中输入或输出的数据称为数据流(Data Stream),用统一的接口来表示,从而使程序设计简单明了. 首先我要声明下:所谓的输入输 ...

最新文章

  1. HTTP报文(待整理)
  2. Safari浏览器的智能跟踪预防工作原理
  3. 优秀的网工都会NAT
  4. extjs中js资源缓存策略
  5. winform自定义控件
  6. Django中related_name的作用
  7. AutoMapper的介绍与使用(二)
  8. sparse-to-dense.pytorch 代码主流程
  9. 专栏全年主题合辑-代码中文命名相关实践 2018-11-10
  10. python开源商城_Python 开源网上商城项目
  11. 油猴插件入门2之简单悬浮界面
  12. 2019 数学建模 省一·国赛(高教杯-C题 “互联网+”时代的出租车资源配置
  13. 跟我一起水疗的哥俩儿,其实挺猛的!
  14. 【零基础教学】Unet局域网联机的实现——最基础的Unity联网实现方式(2)
  15. 如何完成上传图片到腾讯云
  16. 今日收获总结 (前端知识点3)
  17. java list 包含_如何判断ListStringlist中是否包含某个字符串
  18. [问题已处理]-helm提示kubernetes configuration file is group-readable
  19. [C#]关于接口Interface的场景假设-代码模拟-引喻类比-知识快照等-B
  20. dependency problems

热门文章

  1. html+css+js的生日祝福网页+更改教程
  2. GULP案例1:计算声子色散曲线和态密度
  3. iOS维码的生成和扫描
  4. 【<咩咩启示录>中的距骨骰低配版】
  5. R语言批量下载PubMed摘要
  6. 西门子step7 c语言开发,关于西门子STEP7 V5.5中文编程软件
  7. 图像降噪:Scale-Space and Edge Detection Using Anisotropic Diffusion
  8. 凌复华:冯·诺依曼在量子力学领域的贡献
  9. ktv服务器系统故障,手把手教你解决KTV系统中的“老大难”故障
  10. 牛客网Java笔试题目