新手入门Java疯狂讲义遇到的100个问题
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个问题相关推荐
- 尽信书,不如无书。java的包装类Integer的深入理解及特殊情况(以及java疯狂讲义第5版170页中的错误)
1.通常情况下,两个包装类型只有在两个引用指向同一对象时,使用 == 进行比较时才会返回true 例如: Double do1 = Double.valueOf(1.23); Double do2 = ...
- 《Java疯狂讲义》第3章(数据类型和运算符):博主李俊德的阅读笔记与知识拓展
一.问题背景 博主在准备应聘的笔试.面试时,再次采用了多年以来的Java工具书<Java疯狂讲义>,并决定在每章详细复习后都要在博客中写下详细的阅读笔记. 二.阅读笔记与知识拓展--< ...
- java基础代码怎么学_新手入门Java,如何能学好
原标题:新手入门Java,如何能学好 零基础学生只要方法得当,完全可以掌握Java编程.下面总结出来的几点学习Java的方法,仅供大家参考. 01.理解Java思想 Java是一门面向对象编程语言.向 ...
- java疯狂讲义第八章-集合
8. java疯狂讲义第八章-集合 Java 集合就像一种容器, 可以把多个对象(实际上是对象的引用,但习惯上都称对象) "丢进"该容器中. java集合分为Set.List.Qu ...
- java疯狂讲义笔记整理(第二版第一部分)
第一章 java语言概述 1.1 java语言的发展简史 1990末: sun公司"Green计划"(James Gosling领导) ----目的 ...
- 9.28 迷糊ing java疯狂讲义阅读
从底层学起,基础打好,以后事半功倍. 环境变量配置,其实就是告诉我们安装的软件去哪找 被执行的文件,我们配置的环境其实就是设置了他的寻找路径,其实没那么复杂. 如果Java程序源代码里定义了一个pub ...
- 《Java疯狂讲义》(第3版)学习笔记 2 - Java语言的运行机制
内容 1.高级语言的运行机制 2.Java 语言的运行机制 1.高级语言的运行机制 高级语言主要分为编译型语言和解释型语言两类. 编译型语言是指使用专门的编译器.针对特定平台(操作系统)将高级语言源代 ...
- java疯狂讲义内存分配_java疯狂讲义学习:面向对象(上)
5.7.2 编写java程序时,引用变量只能调用它编译时类型的方法,不能调用它运行时类型的方法. 理解:引用变量只能调用引用变量类型中的方法,不能调用引用变量实际指向对象中"额外" ...
- java8--IO(java疯狂讲义3复习笔记)
产生文件 File file = new File("abc.txt");if(!file.exists()){System.out.println(file.exists()); ...
- java疯狂讲义输入输出视频_疯狂JAVA讲义---第十五章:输入输出(上)流的处理和文件...
在Java中,把这些不同类型的输入.输出抽象为流(Stream),而其中输入或输出的数据称为数据流(Data Stream),用统一的接口来表示,从而使程序设计简单明了. 首先我要声明下:所谓的输入输 ...
最新文章
- HTTP报文(待整理)
- Safari浏览器的智能跟踪预防工作原理
- 优秀的网工都会NAT
- extjs中js资源缓存策略
- winform自定义控件
- Django中related_name的作用
- AutoMapper的介绍与使用(二)
- sparse-to-dense.pytorch 代码主流程
- 专栏全年主题合辑-代码中文命名相关实践 2018-11-10
- python开源商城_Python 开源网上商城项目
- 油猴插件入门2之简单悬浮界面
- 2019 数学建模 省一·国赛(高教杯-C题 “互联网+”时代的出租车资源配置
- 跟我一起水疗的哥俩儿,其实挺猛的!
- 【零基础教学】Unet局域网联机的实现——最基础的Unity联网实现方式(2)
- 如何完成上传图片到腾讯云
- 今日收获总结 (前端知识点3)
- java list 包含_如何判断ListStringlist中是否包含某个字符串
- [问题已处理]-helm提示kubernetes configuration file is group-readable
- [C#]关于接口Interface的场景假设-代码模拟-引喻类比-知识快照等-B
- dependency problems
热门文章
- html+css+js的生日祝福网页+更改教程
- GULP案例1:计算声子色散曲线和态密度
- iOS维码的生成和扫描
- 【<咩咩启示录>中的距骨骰低配版】
- R语言批量下载PubMed摘要
- 西门子step7 c语言开发,关于西门子STEP7 V5.5中文编程软件
- 图像降噪:Scale-Space and Edge Detection Using Anisotropic Diffusion
- 凌复华:冯·诺依曼在量子力学领域的贡献
- ktv服务器系统故障,手把手教你解决KTV系统中的“老大难”故障
- 牛客网Java笔试题目