目录
2.javadoc: 错误 - 找不到可以文档化的公共或受保护的类。
3.SetValueTest.java:34: 错误: 意外的类型
5..>The field Order.orderPrivate is not visible:
6.Java继承时,不会继承父类的构造器,但会因为父类有形参的构造器而报错,如何解决?
7.Incompatible operand types Customer and Object
8.idear中新建project,run键是灰色怎末解决?
9.idear中:Windows找不到chrome。请确定文件名是否正确,再试一次
10.idear软件中,显式与隐藏.iml,.idear等文件
11.idear打开一个项目,左侧project下包目录结构消失,只有idea自己生成的文件只剩External Libraries
12.不小心点了Remove from Bulid Path
13.ideal中的create project from template
简单的windows命令运行框命令:
win键+r 打开命令运行框 输入cmd 打开Windows控制台命令窗口
win键+r 打开命令运行框 输入regedit 打开注册表编辑器
win键+r 打开命令运行框 输入taskmgr 打开任务管理器
win键+r 打开命令运行框 输入control 打开控制面板
1.错误: 编码GBK的不可映射字符
出错原因:.Java文件中含有中文,字符集冲突(一般是由注释引起),windows中文版,默认的字符集为:GBK,而当你的java文件当中的汉字不是字符集:GBK时,javac进行编译的时候就会报错。
解决方式:输入命令时添加 -encoding utf-8 如:F:\java\code\day01>javac -encoding utf-8 HelloWorld.java
2.javadoc: 错误 - 找不到可以文档化的公共或受保护的类。
文档注释的使用:
注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档:Javadoc -d +网页文件名 -author -version +.java文件
F:\java\code\day01>javadoc -d myHelloWorld -author -version HelloWorld.java
java源代码文件名错了,应该与声明的class类一致 如以下:将HelloWorld.java改为HelloChina.java,让.java文件名与声名的class类一致
注:如果声明的class非public则文件名无需与类名相同。
3.SetValueTest.java:34: 错误: 意外的类型
错误的原因:java的赋值语句格式是这样的: 变量 = 值 ;
如果等号左边的不是一个变量, 那么就出提示“意外的类型” ,在详细点:
赋值表达式应该是 变量=值
你的左边好像得到的是个值,意思就是值=值,这样是不行的
解决方法:num++;
num+=1;修改赋值表达式
4.超出数组界限
arr.length为数组长度
数组元素位由0开始,最大位要比数组长度小1
5..>The field Order.orderPrivate is not visible:
字段Order。orderPrivate不可见
>The method methodPublic() is undefined for the type Order:
方法methodPublic()对于Order类型未定义
>The method methodPrivate() from the type Order is not visible:
Order类型中的方法methodPrivate()不可见
解决方案:方法或属性设置了权限,不能调用;eg:private methodPrivate();改变权限即可
6.Java继承时,不会继承父类的构造器,但会因为父类有形参的构造器而报错,如何解决?
Implicit super constructor ManKind() is undefined. Must explicitly invoke another constructor:隐式超级构造函数ManKind()未定义。必须显式调用另一个构造函数
错误原因:在构造器的首行没有显示的声明"this(形参列表)"或"super(形参列表)",则默认调用的是父类中空参的构造器:super().。但是,在父类中没有定义空参构造器。子类是通过借助构造器来实现子类继承父类的属性、方法
- 子类 当然要调用 父类的有参构造方法,对属性进行初始化;
- 特殊情况,如果父类 有无参的构造函数,子类中的构造函数,可以省略 父类构造函数的调用,即会 默认 调用 super();-->父类中的空参构造器相当于默认的构造器,在子类当中调用的是super(形参列表),但是形参列表为空,可以不显示,但实际是默认调用。对于属性的初始化相当于默认初始,不需要其他操作。
- 如果父类只有 有参数的构造函数,子类的构造函数 必须要 先调父类的构造函数,调用的 "super(形参列表)"必须 写在子类构造方法开头--->父类有参构造器,则需要在构造器中进行初始化,子类在继承父类时,属性的初始化,必须在父类的构造函数中进行,若在子类中没有使用super(形参列表),进行赋值操作,则无法调用当前构造器,故报错。
解决方式:
①在父类建立构造器时,建立一个无参构造器,在子类继承父类时,可以默认调用无参构造器,默认属性初始化。
②在子类中调用关键字super,super(a,b),对父类进行赋值
7.Incompatible operand types Customer and Object
---The method equals(Object) of type Customer must override or implement a supertype method:
·Customer类型的方法equals(Object)必须重写或实现超类型方法
---Incompatible operand types Customer and Object:
·操作数类型Customer和Object不兼容
修改方式:将Object类之前的包名添加上写成:全类名,与Customer类进行区分。
全类名:是某个文件在项目中的位置,格式为包名.类名
————————————————
版权声明:本文为CSDN博主「焰火青年·」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/a111042555/article/details/125033334
8.idear中新建project,run键是灰色怎末解决?
第一种情况:JDK为空,或者路径错误:添加JDK,或修改JDK路径
第二种情况:配置都没有问题:重启idear软件
9.idear中:Windows找不到chrome。请确定文件名是否正确,再试一次
解决方法:
在settings里的--->WebBrowsers---->Chrome:Path--->修改Pth中Chrome.exe所在的文件路径
如下图所示:
--->在输入路径之后:要单机一下空白地区,确保路径成功输入,Fist listed自动生成路径,表明,修改成功,点击Apply---->OK
10.idear软件中,显式与隐藏.iml,.idear等文件
File-->Settings--->Editor--->File Types---->选择Ignored Files and Folders
点击+,填入相应的文件后缀,出现在Ignored Files and Folders选项中的都是隐藏的
选择Ignored Files and Folders选项中的文件后缀,点击-,即将文件后缀移除Ignored Files and Folders选项之下,在project中就会显式对应的.iml,.idear等文件
11.idear打开一个项目,左侧project下包目录结构消失,只有idea自己生成的文件只剩External Libraries
解决方式一:
1、关闭idea
2、打开项目位置,删除.idea文件
3、打开idea,就有包目录结构了
解决方式二:
把项目输出文件路径的根目录后面增加一个文件文件夹
问题原因:
把项目输出文件设置成了项目根目录
正常情况:
12.不小心点了Remove from Bulid Path
remove from buildpath意思从工程路径中删除掉,主要是一些引用的jar包、java基础包。
删除的package可以通过ctrl+Z来进行恢复,如果已经关闭了eclipse,想要恢复的话,可以通过一些数据恢复软件进行恢复。
不小心删除了jre
恢复方法:
13.create project from template
14.使用@Component注解报错
A component required a bean of type 'com.sinosoft.lis.kafkaConfig.KafkaProducer' that could not be found.
我的错误是在类上家里关键字:abstract