java程序报错,看不懂,这是什么意思啊,谢谢

   更新日期:2024.06.02
你把main声明到SortablePoint中了。main必须是一个单独的公共的类,单独一个文件,名叫main.java.

各句的意义:
java.lang.ExceptionInInitializerError
java.语言.异常初始化错误。
Caused by: java.lang.RuntimeException: Uncompilable source code- 类 Main 是公共的,应在名为 Main.java 的文件中声明
引起原因:java.语言.运行时异常:不能编译的源码-类 Main 是公共的,应在名为 Main.java 的文件中声明
at SortablePoint.Main.<clinit>(TestPoints.java:54)
错误位置:ortablePoint.Main.<clinit>(测试点.java:54)
Exception in thread "main" Java Result: 1

异常发生于线程“main”,java结果:1

java.lang.RuntimeException: Uncompilable source code - 类 Main 是公共的,应在名为 Main.java 的文件中声明

大致意思是:你的类编译没有通过
还有就是:类 Main 是 public 的,所以,文件名要和类名一样

  1. public类名和文件名必须一致

  2. 一个文件中只能包含一个public类

  3. 不加任何限制符的类默认是protected



java.lang.ExceptionInInitializerError
变量初始化问题
java.lang.RuntimeException
运行时异常

把你的程序拿出来看看

  • 13766932294 :java程序报错,看不懂,这是什么意思啊,谢谢
    蓬贷元4245 :答:引起原因:java.语言.运行时异常:不能编译的源码-类 Main 是公共的,应在名为 Main.java 的文件中声明 at SortablePoint.Main.<clinit>(TestPoints.java:54)错误位置:ortablePoint.Main.<clinit>(测试点.java:54)Exception in thread "main" Java Result: 1 异常发生于线程“main”,java结果...
  • 13766932294 :Java程序报错怎么解决?
    蓬贷元4245 :答:(1)致命错误:这个错误大多是编译程序内部发生的错误,发生这类错误时,编译被迫中止,只能重新启动编译程序,但是这类错误很少发生,为了安全,编译前最好还是先保存程序。(2)错误:这个错误通常是在编译时,语法不当所引起的。例如:括号不匹配,变量未声明等。产生这类错误时,编译程序会出现报错提示...
  • 13766932294 :java程序错误,帮看看是什么意思
    蓬贷元4245 :答:at dao.StudentDao.add(StudentDao.java:34 行 ) 使用了null的变量,看代码去处理 30行中,应该是getElementsByTagName那返回是null
  • 13766932294 :JAVA 程序出错,求解
    蓬贷元4245 :答:当应用程序试图将字符串转换成一种数值类型,但该字符串不能转换为适当格式时,抛出该异常。看到这我想你应该明白是什么意思了吧。也就是说你将一个可能包括非数学字符相关的字符串转成成数值,导致错误 比如说 12as34,他是不可以转成数值的。你的代码我没有细看,我想可能是通过getText时获得了非...
  • 13766932294 :为什么这个JAVA程序提示错误:需要class,interface或enum
    蓬贷元4245 :答:对于非GBK及其子集编码(GB2312)的源文件,编译方式为javac-encoding"UTF-8"FirstSample.java。但还是会出现错误,提示非法字节。这是因为.java只识别不带BOM的UTF-8编码。所以应该用EmEditor、Editplus、ULtraEdit或notepad++之类的工具另存为UTF-8(无BOM)。然后就可以用javac.java编译.java文件了。
  • 13766932294 :请问这个Java程序为什么运行时报错(不能成功运行)?
    蓬贷元4245 :答:1.你输出的那句话错了,你定义的a不是全局变量,你现在写的情况,编译都会报错,更何况启动的时候,你先在的a下面有红线吧,这说明系统他不知道你这个a的来历,2.main是个静态方法,你定一个那个Triangle class前面也必须要声明是静态的(static),否则new Triangle();这一句也会编译不通过 所以...
  • 13766932294 :java错误,不知什么意思啊···
    蓬贷元4245 :答:看过其中一个修复方法是,把系统还原到系统初始的状态下。建议将IE升级到了6.0。 例二:有些应用程序错误: “0x7cd64998” 指令参考的 “0x14c96730” 内存。该内存不能为 “read。解决方法:Win XP的“预读取”技术这种最佳化技术也被用到了应用程序上,系统对每一个应用程序的前几次启动情况进行分析,然后...
  • 13766932294 :一个java程序编译错误提示,看不太懂,求解!
    蓬贷元4245 :答:比方说:一个卡片上写着“JAVA编程思想”,这个卡片上有根线,连在一本名字叫做《JAVA编程思想》的书上。那么卡片上写的仅仅是个字符而已,不是真正的书。但是可以通过卡片找到书。这里卡片就像你代码里的A,但是A并不是真正的对象,它是一个符号,指向内存中真正的对象。你代码里的符号A和B,没...
  • 13766932294 :java异常,看不懂,求大师
    蓬贷元4245 :答:连接超时,你可以用nc之类的网络工具去连接试试看,就知道是不是你程序的问题了
  • 13766932294 :用eclipse运行java程序出现错误提示error:A JNI error has occureed...
    蓬贷元4245 :答:编译版本与运行版本不一致导致的,在窗口->首选项里面设置:就可以了。
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网