• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

在Ubuntu上用Java创建的.class文件在Windows中不能在cmd中工作?

java 来源:YK Singh 10次浏览

当我在windows中输入一个小代码并编译成一个.class文件时,它应该是可处理的,也就是说,它应该在每个操作系统中解释后显示输出,并且它在Ubuntu中的终端上运行良好(正如我试过的那样在Ubuntu中)。但在Ubuntu编译和.class文件制作是不是在窗口即CMD加工相同的代码时,CMD窗口中显示亘古不变的,而显示此错误在Ubuntu上用Java创建的.class文件在Windows中不能在cmd中工作?

Exception in thread "main" java.lang.UnsupportedClassVersionError: UbuntuCode : Unsupported major.minor version 52.0 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:638) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:143) 
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:281) 
    at java.net.URLClassLoader.access$000(URLClassLoader.java:74) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:216) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:209) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:324) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:269) 
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:337) 

其中“UbuntuCode”是我的文件名的输出。我已经在互联网上搜索它,但只发现安装jre,jvm,jdk或版本不匹配等等。背后的原因是什么以及如何解决这个问题。提前致谢。帮助将不胜感激。

编辑: – 我已经安装了缺省JDK在Ubuntu和jdk1.7.0在Windows

===========解决方案如下:

您没有正确的JDK版本运行类。 您需要一个JRE 8.


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)