精华内容
下载资源
问答
  • 报错信息: Exception in thread "main" java.lang.UnsupportedClassVersionError: pers/cyz/BookManage has been compiled by a more recent version of the Java Runtime (class file version 54.0), ...

    报错信息:

    Exception in thread "main" java.lang.UnsupportedClassVersionError: pers/cyz/BookManage has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClass(Unknown Source)
    	at java.security.SecureClassLoader.defineClass(Unknown Source)
    	at java.net.URLClassLoader.defineClass(Unknown Source)
    	at java.net.URLClassLoader.access$100(Unknown Source)
    	at java.net.URLClassLoader$1.run(Unknown Source)
    	at java.net.URLClassLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

    解决办法:

    在项目的属性里设置jdk版本,方法是右击项目-->properties-->java compiler --> Enable project specific settings -->将compiler compliance level设置为1.8,也就是与jvm一致的版本

     

    参考链接:

    https://zhidao.baidu.com/question/924785449138370779.html

    展开全文
  • Java运行报错:Error: Could not find or load main class

    万次阅读 多人点赞 2016-11-08 14:27:46
    【问题描述】编译HelloWorld.java生成字节码文件HelloWorld.class,运行HelloWorld.class报错:Error: Could not find or load main class。

    【问题描述】

          用户root在/root/Exercise文件夹中创建HelloWorld.java 文件,代码如下:


          将该文件编译、运行如下:


          编译HelloWorld.java生成字节码文件HelloWorld.class,运行HelloWorld.class报错:Error: Could not find or load main class。


    【原因分析】

          当前目录是.class文件所在目录,要运行.class字节码文件,需要将当前目录加入系统变量CLASSPATH,系统才能找到当前目录下的Java类。


    【解决方案】

          第一步:将/etc下的profile文件末尾的CLASSPATH系统变量最前面加入.:,. 代表当前路径。

          原来的/etc/profie文件中的CLASSPATH为:  

          CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar。

          增加后的CLASSPATH为:CLASSPATH=.:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

          第二步:命令行输入source /etc/profie,使/etc/profile中的系统变量生效,即可运行。

          注意:可以修改系统变量的前提是当前用户为root。在命令行输入source /etc/profie,系统变量只是临时生效,关闭Terminal,系统变量即恢复原状,因为系统变量是在系统启动时加载,所以,本次改变系统变量只有在下次系统重启时才会自动加载,才不用再输入source /etc/profie。

          程序运行结果如下:


    展开全文
  • 一.eclipse中运行JSP报错500,不能编译JSP 这是由于Tomcat的lib中的tools.jar版本和所使用的jdk的lib中的tools.jar不一致导致的。 解决办法:只需要把所使用的JDK中的tools.jar复制到Tomcat的lib中替换或覆盖tomcat中...

    一.eclipse中运行JSP报错500,不能编译JSP

    这是由于Tomcat的lib中的tools.jar版本和所使用的jdk的lib中的tools.jar不一致导致的。

    解决办法:只需要把所使用的JDK中的tools.jar复制到Tomcat的lib中替换或覆盖tomcat中的tools.jar。


    二.在cmd中编译java文件,报错找不到javax.servlet包

    这是由于配置环境变量指定的路径下没有servlet.jar这个jar包。

    Tomcat的加载顺序:

    1.最先是$JAVA_HOME/jre/lib/ext/下的jar文件。 
    2.环境变量CLASSPATH中的jar和class文件。 
    3.$CATALINA_HOME/common/classes下的class文件。 
    4.$CATALINA_HOME/commons/endorsed下的jar文件。 
    5.$CATALINA_HOME/commons/i18n下的jar文件。 
    6.$CATALINA_HOME/common/lib 下的jar文件。 
    (JDBC驱动之类的jar文件可以放在这里,这样就可以避免在server.xml配置好数据源却出现找不到JDBC Driver的情况。) 
    7.$CATALINA_HOME/server/classes下的class文件。 
    8.$CATALINA_HOME/server/lib/下的jar文件。
    9.$CATALINA_BASE/shared/classes 下的class文件。 
    10.$CATALINA_BASE/shared/lib下的jar文件。 
    11.各自具体的webapp /WEB-INF/classes下的class文件。 
    12.各自具体的webapp /WEB-INF/lib下的jar文件。

    解决办法:把servlet.jar(一般tomcat的common的lib下有该jar或是servlet-api.jar)复制到相应的路径下,如$JAVA_HOME/jre/lib/ext/下。

    展开全文
  • 【原因分析】 当前目录是.class文件所在目录,要运行.class字节码文件,需要将当前目录加入系统变量CLASSPATH,系统才能找到当前目录下的Java类。 ...

    【原因分析】

          当前目录是.class文件所在目录,要运行.class字节码文件,需要将当前目录加入系统变量CLASSPATH,系统才能找到当前目录下的Java类。

    展开全文
  • tomcat配置成功了,localhost:8080也没有问题,但是java项目下的java文件不能编译通过,用的是tomcat免安装版的6.0
  • 具体是哪个包有问题,可以看报错信息,举例的话参照本文中的“如何定位”。 建议在项目中的pom文件中,指定所有依赖的包的版本为目前最新的稳定版本,如下。具体哪一个版本比较问题,可以参考maven版本库。 <...
  • 问题描述: 新建了maven项目,写了一个测试类,main方法运行报错`Error:java: Compilation failed: internal java compiler error` 已尝试的解决办法:在project和module中将JDK版本改成了1.8 且在setting中将...
  • Linux下,编译是没问题的, javac xxx.java 然后java xxx,报错了,就是找不到main。 这是因为什么? 我有朋友说是添加系统命令,但是没太理解,不知道怎么回事。 这样的问题肯定也有人遇到的,说说怎么处理呗
  • 新导入java项目报错

    2017-06-17 13:14:58
    新导入java项目报错自我总结
  • Java Application, 报错 错误: 找不到或无法加载主类 xxx 原因是缺少生成的主类字节码文件 普通java项目字节码文件保存在bin文件夹。里面就是你项目类的字节码文件和资源生成文件 如果有主类字节码文件,而...
  • 问题描述: 解压jdk8的安装包, 配置好环境变量后执行java命令报错: exec format error: java 原因: 下载压缩包时没细看, 结果下载错了, 下载的是ARM架构的, 我用的ubuntu/linux是x64架构的 下载正确的压缩包, 重新...
  • java listof报错处理

    千次阅读 2019-10-17 10:06:47
    List.of()生成不可变数组(字符串也行) 是在jdk1.8以后才出现的,在jdk1.9版本及以后才能运行
  • 关于idea运行项目时突然java文件报错

    千次阅读 2015-07-23 09:32:29
    1、问题描述:以前项目一直运行的没问题,当我复制java文件到项目里后,运行项目时java文件会出现错误,如图: 其实java文件本身是没有问题的,但是报错了。ps:出现这个问题的原因就是编码的问题 2,解决方法...
  • Eclipse运行报错:HTTP Status 500 - javax.servlet.ServletException: java.lang.UnsupportedClassVersionError 【问题描述】项目部署到服务器上后,出现如下问题 【原因】低...
  • * 用Run运行java程序报错Process finished with exit code -1073741819 (0xC0000005),重启电脑可以好(有时候重启软件可以,现在不行了) * 用debug就不报错,可以启动程序 查找过博客,基本上都是介绍Python...
  • java log4j 运行报错

    千次阅读 2017-03-10 13:58:53
    运行程序时出现警告: og4j:WARN Error initializing output writer.  log4j:WARN Unsupported encoding? 解决办法:设置编码那行有空格,去掉空格即可。
  • 一般是由于你的程序需要访问的文件的权限问题,查看访问的文件的属性,看看权限,是不是为只读权限,然后修改权限,设置为完全控制最好,然后再次运行程序,如果还有文件,可能就是由于那个文件所在的文件位置的访问...
  • Sqoop问题解决:运行报错 报错信息: java.lang.RuntimeException: Could not load db driver class: com.mysql.jdbc.Driver 原因分析: 未将mysql关系型数据库驱动包放到sqoop/lib目录下 解决方法: 将mysql关系...
  • 第二:执行方法有误,进入java文件目录下,首先执行javac xxx.java,生成一个xxx.class文件,然后执行java xxx 第三:程序有问题,比如我之前直接在cmd下执行eclipse下的java文件,始终报“错误: 找不到或无法加载...
  • 一直报错:找不到或无法加载主类 后来搜索了,提示编译在此类的所在目录,但是运行要退回到包的上一级目录下,例如: package com.example.demo.test; /** * @ProjectName demo * @ClassName Test * @...
  • Linux下,Tomcat运行报错java.lang.OutOfMemoryError
  • 写程序线程运行的时候发现在循环第二遍的时候出现了java.lang.IllegalThreadStateException异常 通过上网查询发现同一个Thread不能重复调用start方法,做如下修改就好了: 将自己定义的HubRobot extends Thread ...
  • 解决运行报错java.lang.NoSuchMethodError: javax.servlet....

    万次阅读 热门讨论 2019-06-11 10:02:31
    运行报错: 解决方式: 1、删除Tomcat中lib文件夹下的【servlet-api.jar】 2、删除pom.xml中的依赖: // <dependency> <groupId>org.springframework.boot</groupId> <...
  • java小白,求指导 错误: 找不到或无法加载主类 xiti
  • 运行报错。错误信息如下:Exception in thread "main" java.lang.StackOverflowError   确定代码没问题的情况下,该检查下eclipse的设置问题了。 打开Run设置: 选择红色框框的【select other】,正确设置...
  • 这个报错一般是jdk版本问题,很多帖子上都有解决方法,如果你确认jdk没问题,可以试试下面这个方法 转载自:http://blog.csdn.net/sy793314598/article/details/77529040 原因:用Eclipse创建Maven结构的...
  • 在IDEA编译器打包文件为jar包后,出现运行报错,版本冲突,IDEA是java版本55,而本地环境是java52,因此需要将IDEA的环境整体切换为1.8,此处记录一下需要修改的地方: 添加本地java jdk版本 1、点击File-Project ...
  • 用InputStream解析url 但是运行报错 URL url = new URL("http://"+matcher2.group()); URLConnection con = url.openConnection(); con.setConnectTimeout(120*1000); InputStream is = con....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 345,827
精华内容 138,330
关键字:

java运行报错500

java 订阅