导航:首页 > 源码编译 > Java报错不编译

Java报错不编译

发布时间:2022-06-01 02:33:43

javaGUI设计无法编译

报错信息写的是没有覆盖父类抽象方法actionPerformed(ActionEvent e)
但是书上给的代码是覆盖了的
所以最可能的原因是敲方法名敲错了
一定要是public void actionPerformed(ActionEvent e) {。。。} 不能错一个字母

㈡ Java用户界面编程,刚才好好的,突然报错过不了编译了,是什么原因啊换台电脑可以编译并执行!

这段程序没有问题,应该是你的java环境的问题,建议你重启一下电脑;要是重启之后还是有问题的话,你可以重新安装一下jdk就行了。

㈢ java报错,怎么解决

语法错误 是指由于编程中输入不符合语法规则而产生的。程序编译就通不过,程序不能运行起来。此类错误最简单,调试起来比较容易 例如:表达式不完整、缺少必要的标点符号、关键字输入错误、数据类型不匹配、循环语句或选择..

㈣ 怎么解决java无法编译中文,输出错误提示GBK无法反映的字符,然后就是看不懂的字!

摘要 你好 这是因为代码中出现了utf-8字符,解决方案如下:

㈤ Java程序报错怎么解决

一般是由于你的程序需要访问的文件的权限问题,查看访问的文件的属性,看看权限,是不是为只读权限,然后修改权限,设置为完全控制最好,然后再次运行程序就可以啦。

如果还是报错拒绝访问,可能就是由于那个文件所在的文件位置的访问权限问题,这个时候,只要把你所要访问的那个文件移到D盘或者其他盘(C盘以外的其他盘都可以),然后再次运行程序,就可以啦。

㈥ JAVA中没有编译是什么意思

java虚拟机运行的是.class文件,也就是java代码被便衣后的文件,程序运行需要两部分,第一步,编译,语法不对就会报错,编译后的文件就是class文件,第二部运行,运行时有事也可能产生错误,没编译就是说没有可运行的.class文件,一般用了辅助工具,工具都会自动帮你编译的

㈦ java问题。编译错误 麻烦看一下这里出了什么错误无法编译Unresolved compilation problem

我帮你改了一下,你看着是你要的吗?

首先import你没给出,这就不说了。其次checklong()方法不存在,你也没给出。我就粗略parse了一下,看到是long就返回真了。最大的问题是你这程序没有break,不会跳出而是一直要求输入而不输出,所以我在35行加了break。while(true)这种死循环要慎用……

其余的就是代码对齐缩进。

输出结果:

请输入身份证号码,以回车结束:
123456789123456
这是一个旧号码!
i=1 ai=0 wi=1
i=2 ai=6 wi=2
i=3 ai=5 wi=4
i=4 ai=4 wi=8
i=5 ai=3 wi=5
i=6 ai=2 wi=10
i=7 ai=1 wi=9
i=8 ai=9 wi=7
i=9 ai=8 wi=3
i=10 ai=7 wi=6
i=11 ai=9 wi=1
i=12 ai=1 wi=2
i=13 ai=6 wi=4
i=14 ai=5 wi=8
i=15 ai=4 wi=5
i=16 ai=3 wi=10
i=17 ai=2 wi=9
i=18 ai=1 wi=7
转化后的18位新号码为:12345619789123456X


代码:

importjava.io.BufferedReader;
importjava.io.InputStreamReader;
importjava.text.NumberFormat;

publicclassIDCard{
publicstaticvoidmain(Stringargs[]){
try{
while(true){
System.out.println("请输入身份证号码,以回车结束:");
BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));
Strings=br.readLine();
if(s.length()==15){
inttotal=0;
charf;
booleant=checklong(s);
if(t){
System.out.println("这是一个旧号码!");
StringBuffers1=newStringBuffer(s).insert(6,"19");
StringBuffers2=newStringBuffer(s1).append("0");
for(inti=1;i<=18;i++){
charc=s2.charAt(18-i);
Strings3=String.valueOf(c);
intai=Integer.parseInt(s3);
doubleb=Math.pow(2,(i-1));
intwi=(int)(b)%11;
System.out.println("i="+i+' '+"ai="+ai+' '+"wi="+wi);
total+=ai*wi;
}
total=total%11;
charCheck[]={'1','0','X','9','8','7','6','5','4','3','2'};
Stringstr4=String.valueOf(Check[total]);
StringBufferstr5=newStringBuffer(s2).deleteCharAt(17);
StringBufferstr6=newStringBuffer(str5).append(str4);
System.out.println("转化后的18位新号码为:"+str6);
break;
}else{
System.out.println("你输入有误!");
}
}
}
}catch(Exceptione){
e.printStackTrace();
}
}

privatestaticbooleanchecklong(Strings){
NumberFormatnf=NumberFormat.getNumberInstance();
try{
longl=nf.parse(s).longValue();
returntrue;
}catch(Exceptione){
e.printStackTrace();
returnfalse;
}

}
}

㈧ IDEA不编译java文件,一直提示找不到包一类的错误,我研究五个多小时了也没解决,求大佬!!!

编译没成功
看错误信息的最后几行,那几个org.apache相关的包,你在pom里添加依赖没有(如果你这句话都没听明白,那你还是先学习下maven基础)

㈨ Java什么情况下强转型 编译不报错,运行会报错

向下强制转型——把一个父类(或祖先类)引用强制转换成一个子类(或孙类)引用,是不会发生编译错误的。

但如果这个父类(或祖先类)引用实际引用(指向)的对象,不是一个子类(或孙类)对象,运行时就会抛出异常。

举例来说,如果鸟类和狗类都是动物类的子类。

如果有一个动物类的引用a引用了一个鸟类对象,则此时将a强制转换成狗类引用,就不会报编译错误,但运行时会抛出类型转换异常。

因为a这个装动物的笼子,实际上关的是一只鸟,而需要的动物是一只狗。

㈩ .java为什么编译不通过提示软件包不存在

首先得确定你的service.java在哪个包里,举个例子,你的跟目录文件夹名字叫root。那么你的dataform.java的路径肯定是
root\data\dataform.java
,如果你的service.java存在root\server\service.java,那你需要在root文件夹目录下(cmd
dos窗口中,用cd
xxx\root命令,将当前操作路径切换到root下)执行
javac
server/service.java
还是
javac
server.service.java
试试。

阅读全文

与Java报错不编译相关的资料

热点内容
xp自动备份指定文件夹 浏览:660
我的世界服务器如何让世界平坦 浏览:167
服务器和电脑如何共享 浏览:685
程序员早期症状 浏览:568
学小学生编程哪里学 浏览:947
单片机控制与设计论文 浏览:775
破解加密视频违法嘛 浏览:242
pythonforandroid下载 浏览:235
进光遇显示服务器繁忙怎么办 浏览:643
安卓手机如何改成苹果xr 浏览:519
华为服务器为什么在山里 浏览:274
黑马程序员基础测试题 浏览:265
网易服务器如何ban物品指令 浏览:817
安卓微信不更新了怎么办 浏览:155
专业程序员什么水平 浏览:879
如何查看服务器硬盘剩余空间 浏览:574
cdda算法 浏览:412
javawebserver 浏览:68
安卓手机怎么看视频区域限制 浏览:156
php获取二级域名 浏览:471