为啥出现Exception in thread "main"

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥出现Exception in thread "main"相关的知识,希望对你有一定的参考价值。

参考技术A

这个问题确实是由较高版本的JDK编译的javaclass文件试图在较低版本的JVM上运行产生的错误。

1、解决措施就是保证jvm(java命令)和jdk(javac命令)版本一致。如果是linux版本,则在命令行中分别输入java-version和javac-version命令来查看版本是否一致。

2、如果都一致,但还是解决不了问题,那么你肯定不是直接在命令行中用javac来编译的,而是用类似于eclipse、netbeans这样的编译器来编译的。因为很多编译器都自带javac,而不是采用操作系统中的编译器。

扩展资料:

class文件全名称为Javaclass文件,主要在平台无关性和网络移动性方面使Java更适合网络。它在平台无关性方面的任务是:为Java程序提供独立于底层主机平台的二进制形式的服务。

class文件径打破了C或者C++等语言所遵循的传统,使用这些传统语言写的程序通常首先被编译,然后被连接成单独的、专门支持特定硬件平台和操作系统的二进制文件。通常情况下,一个平台上的二进制可执行文件不能在其他平台上工作。而Javaclass文件是可以运行在任何支持Java虚拟机的硬件平台和操作系统上的二进制文件。

参考资料来源:百度百科-class文件

参考资料来源:百度百科-Java(计算机编程语言)

xml出现Exception in thread "main" java.lang.NullPointerException

运行代码出现Exception in thread "main" java.lang.NullPointerException

可以看下这个链接:https://ask.csdn.net/questions/1057248

 

 

 

 原因1:String path=JsoupDemo1.class.getClassLoader().getResource("student.xml").getPath();当中的类路径写错了,可能写成了students.xml

原因2:没有把xml放到src目录下。如果放到src目录下依旧报错接着看原因3

原因3:可能是地址在转码后识别时有空格导致的,在getPath()前面加个toURI()方法就行,(图二我们可以看到改成全路径还是报错)

 

以上是关于为啥出现Exception in thread "main"的主要内容,如果未能解决你的问题,请参考以下文章

xml出现Exception in thread "main" java.lang.NullPointerException

xml出现Exception in thread "main" java.lang.NullPointerException

使用集合和迭代器出现Exception in thread “main“ java.util.ConcurrentModificationException的问题

idea运行的时候出现的问题Exception in thread “main” java.lang

hdfs下载出现Exception in thread "main" java.lang.NullPointerException

Spark的WordCount操作过程中出现Exception in thread “main“ java.lang.ArrayIndexOutOfBoundsException: 10582问题