常见java运行时错误

考虑下面的java代码段,存储在名为JollyMessage.java的文件中:...

考虑下面的java代码段,存储在名为JollyMessage.java的文件中:

Desktop PC in Darkroom // A jolly message is written to the screen! class Jollymessage { public static void main(String[] args) { //Write the message to the terminal window System.out.println("Ho Ho Ho!"); } }

在程序执行时,此代码将生成运行时错误消息。换句话说,在某个地方发生了错误,但在编译程序时无法识别错误,只有在运行程序时才能识别错误。

调试

在上面的示例中,请注意,该类称为“Jollymessage”,而文件名称为Jollymessage.java。

Java区分大小写。编译器不会抱怨,因为从技术上讲,代码没有问题。它将创建一个与类名完全匹配的类文件(即Jollymessage.class)。运行名为JollyMessage的程序时,您将收到一条错误消息,因为没有名为JollyMessage.class的文件。

使用错误名称运行程序时收到的错误为:

Exception in thread “main” java.lang.NoClassDefFoundError: JollyMessage (wrong name: JollyMessage)..

常见运行时错误解决方案

如果您的程序编译成功但执行失败,请检查代码是否存在常见错误:

  • 单引号和双引号不匹配
  • 字符串缺少引号
  • 不正确的比较运算符(例如,未使用双等号表示赋值)
  • 引用不存在的对象,或使用代码中提供的大小写引用不存在的对象
  • 引用没有属性的对象

在Eclipse这样的集成开发环境中工作可以帮助您避免“打字错误”式的错误。

要调试产品化Java程序,请运行Web浏览器的调试器。您应该会看到一条十六进制错误消息,这有助于找出问题的具体原因。

在某些情况下,问题可能不在于代码,而在于Java虚拟机。如果JVM阻塞,它可能会抛出运行时错误,尽管程序的代码库中缺少缺陷。浏览器调试器消息将帮助隔离由JVM引起的错误引起的代码。

  • 发表于 2021-09-25 07:04
  • 阅读 ( 188 )
  • 分类:编程

你可能感兴趣的文章

扔(throw)和抛出java(throws in java)的区别

...误时,由Java编译器指示。这些被称为编译时错误。一些常见的编译时错误包括缺少分号、缺少大括号、未声明的变量以及拼写错误的标识符或关键字。有时,程序可以正确编译,但它可能会给出错误的输出。它们被称为运行时...

  • 发布于 2020-09-21 19:02
  • 阅读 ( 351 )

睡觉(sleep)和在java中等待(wait in java)的区别

...序中的单一顺序控制流。线程是轻量级的。多线程是同时运行多个线程的机制。Java等编程语言支持多线程。多线程处理有很多优点,因为它允许同时运行多个线程,并且线程之间相互独立。Java中有一些方法可以用于多线程处理...

  • 发布于 2020-10-19 03:04
  • 阅读 ( 268 )

选中的(checked)和java中的未检查异常(unchecked exception in java)的区别

...用程序不连接到外部资源,如文件、数据库或设备。一些常见的未检查异常是算术异常、ArrayOutOfBound异常和null指针异常。 内a=10,b=0; int div=a/b; System.out.println(分部); 这将导致算术异常,因为将“a”除以0。参考以下代码...

  • 发布于 2020-10-19 08:38
  • 阅读 ( 274 )

最终决赛(final finally)和用java完成(finalize in java)的区别

...误和运行时错误。编译时错误是由语法错误引起的。一些常见的编译时错误包括缺少分号、缺少大括号、拼写错误的标识符、关键字和未声明的变量。在修复这些错误之前,编译器不会创建.class文件。 有时有些程序可以正确编...

  • 发布于 2020-10-19 15:24
  • 阅读 ( 236 )

如何用java连接mysql数据库

...连接到关系数据库,并执行查询、**、更新和删除记录等常见操作。 ...

  • 发布于 2021-03-11 17:39
  • 阅读 ( 331 )

java异常:您处理的对吗?

... 一些常见的异常 ...

  • 发布于 2021-03-13 09:11
  • 阅读 ( 253 )

java与javascript:你需要知道的一切

...快速、可移植、易于维护,并且不太容易出现低级语言中常见的灾难性错误。 嵌入式系统——一些嵌入式领域现在依赖Java。嵌入式系统的例子包括数字手表、工厂控制器、交通灯、微控制器、混合动力汽车,以及...

  • 发布于 2021-03-14 17:24
  • 阅读 ( 232 )

如何正确处理java异常

...是异常,它们为什么重要,如何使用它们,以及要避免的常见错误。大多数现代语言都有某种类型的异常处理,因此如果您从Java开始,您可以随身携带这些技巧中的大部分。 ...

  • 发布于 2021-03-14 17:31
  • 阅读 ( 234 )

如何在windows10中打开jar文件

...,那么JAR文件本质上是一样的。区别在于JAR文件是为Java运行时环境设计的应用程序。 ...

  • 发布于 2021-03-20 05:20
  • 阅读 ( 335 )

如何保护mac免受恶意软件攻击

...你的Mac电脑的隐藏反恶意软件,给你系统级的保护,防止常见的恶意软件。 应用程序的更新也是必不可少的。你的浏览器是一个巨大的潜在感染媒介,所以要确保它是最新的。任何应用程序中的漏洞都是一个潜在问题。 令人高...

  • 发布于 2021-04-08 01:35
  • 阅读 ( 197 )
myab12096
myab12096

0 篇文章

相关推荐