`
hdxiong
  • 浏览: 377142 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JDK升级导致的错误

    博客分类:
  • Java
阅读更多
前天本本提示JDK有update17了,是否需要更新,点了“更新”,今天突然发现tomcat启动不起来了,没有反应,查看jdk报如下错误:
Error occurred during initialization of VM   
java/lang/NoClassDefFoundError: java/lang/Object  

奇怪了。google了一下,说可能是装了多个jdk造成的,可是我明明就只安装了一个啊,左思右想不得其解,突然回忆起前两天升级JDK的事儿来。于是进入控制面板,卸载了更新的update17,运行jdk,OK!再运行tomcat还是没反应,最后又回来检查JDK,才发现卸载upate17的时候把jre文件全部删除了,看来必须重新安装JDK了。最后重新安装JDK,运行JDK,运行tomcat,OK,一切正常!

分享到:
评论
1 楼 w156445045 2013-01-02  
我一般是先卸载,再安装。

相关推荐

    Hibernate相关jar包括新版本jdk不兼容旧版本的jar.zip

    首先,我们需要理解为什么新版本的JDK可能导致与Hibernate的不兼容性。Java的更新通常会引入新的特性和API改进,同时可能会弃用或修改一些旧的API。如果Hibernate依赖于这些被修改或弃用的API,那么在新版本的JDK下...

    spring对应jdk1.8的jar包

    然而,随着Java版本的升级,有时候不同版本的Spring和JDK之间可能会出现兼容性问题。在本例中,我们讨论的是Spring 3.2.0版本与JDK 1.8之间的冲突。 Spring 3.2.0发布于2012年,那时JDK 1.8尚未推出(JDK 1.8在2014...

    JDK8 对应 加密算法 jce_policy-8.zip包

    在Java开发中,有时我们可能会遇到“java.security.InvalidKeyException: Illegal key size”这样的错误,这通常是由于JDK默认的安全限制导致的。JDK8针对这种情况提供了解决方案,涉及到了Java加密体系(Java ...

    SpringCloud+JDK17整合EaseExcel记录

    6. **错误处理和性能优化**:为了保证系统的稳定性和性能,我们需要处理可能出现的异常,例如文件不存在、格式错误等,并根据实际需求进行并发读写优化。 7. **测试与部署**:完成以上步骤后,对整个流程进行单元...

    jdk7-8兼容包(微信企业号接入JDK6和JDK7及JDK8加解密失败处理).zip

    在JDK6中,由于安全策略限制,可能无法直接使用特定的加密算法,如AES-256,这可能导致在进行数据加解密时遇到错误。而JDK7和JDK8虽然在安全性上有增强,但仍然可能存在与旧版JDK不兼容的情况,特别是在处理特定的...

    eclipse和jdk的版本

    JDK的版本升级通常伴随着Java语言特性的更新、性能优化和安全改进。例如,JDK 8引入了Lambda表达式和Stream API,JDK 11则加入了模块化系统(Project Jigsaw)。 对于Eclipse和JDK的版本匹配,开发者需要注意以下几...

    proguard支持JDK 1.8

    ProGuard支持JDK 1.8意味着它可以正确处理这些新的语言特性,不会因为混淆而导致编译或运行时错误。 - **Lambda表达式**:ProGuard会保留Lambda表达式的元数据,确保它们在混淆后仍然能够正确运行。 - **Stream ...

    jdk-11.0.6_windows-x64_bin

    定期检查并更新开发环境,可以避免因版本不匹配导致的编译错误或性能问题。 9. **安全性更新**:选择LTS版本的JDK,如JDK 11,确保了开发环境的安全性,因为这些版本会持续获得安全补丁,保护开发者的机器免受潜在...

    jdk 1.6.0 64位

    当由于文件迁移导致JDK无法正常工作时,问题可能出在环境变量未更新或新位置的JDK未被正确识别。此时,需要检查上述环境变量是否指向了新的JDK路径,或者重新配置这些变量。此外,确保操作系统中的注册表项没有错误...

    Windows10 64位 jdk7

    - **兼容性问题**:不同的JDBC驱动可能与特定版本的JDK不兼容,升级或降级JDK可能解决问题。 - **错误配置**:数据库连接的URL、用户名或密码可能错误,导致连接失败。 - **权限问题**:数据库服务器可能拒绝了连接...

    jdk1.5环境下编译的jar包在JDK1.4环境下运行

    这种方法对于那些无法升级JDK环境或者需要与旧系统兼容的项目来说,是非常有用的。然而,需要注意的是,虽然Retrotranslator能够处理大部分的新特性,但并非所有JDK1.5及以后版本的特性都能完全兼容,可能会损失一些...

    64位 1.8 JDK

    这种方式对于开发环境的快速配置非常方便,但需要注意的是,与传统安装程序相比,手动配置可能会导致路径错误,所以用户需要熟悉如何正确设置系统环境变量。 文件名称"jdk_8.0.1310.11_64.exe"揭示了更多的信息。...

    彻底删除JDK

    然而,简单地通过“添加/删除程序”进行卸载往往不能完全解决问题,经常会出现即使已经执行了卸载操作,系统中仍残留部分 JDK 文件或者注册表项,导致后续安装新版本 JDK 时出现错误。 #### 二、问题分析 根据描述...

    解决JDK1.6下的Base64报错问题

    然而,在JDK 1.6版本中,Base64相关的类并不内置在标准库中,这可能会导致在使用Base64时遇到编译或运行错误。本篇文章将详细讲解如何解决在JDK 1.6环境下遇到的Base64报错问题,并提供相应的解决方案。 首先,我们...

    jdk1.6.0_45最新版.zip

    这是因为不同的JDK版本可能会导致编译选项、类库或者API的差异,从而引发错误。为了确保顺利进行,开发者通常会更新所有相关工具到最新版本,以减少兼容性问题。JDK1.6.0_45作为“最新版”标签,表明在发布该资源时...

    jdk-8u291-windows-i586.zip

    例如,u291可能会解决一些已知的内存泄漏问题,提高垃圾回收的效率,或者修复可能导致程序崩溃的潜在错误。 在压缩包内的"jdk-8u291-windows-i586.exe"文件,这通常是一个可执行安装程序,用于在Windows系统上安装...

    jdk8u202_win.rar

    选择合适的版本至关重要,因为错误的版本可能导致应用程序无法正常运行或者性能下降。 JDK 8u202在功能上对先前的8u版本进行了多方面的改进和修复。其中,安全性是重要的关注点。此版本包含了最新的安全补丁,以...

    jdk-17 ,BurpSuite 新版本环境及报错

    解决这些问题的方法可能包括更新证书库、降级或升级JDK、增加分配给BurpSuite的内存(通过修改JVM参数)或禁用或更新冲突的插件。 在进行故障排查时,开发者和安全专家应保持耐心,仔细阅读错误信息,查阅官方文档...

    dubbo的jdk1.8可运行版本

    如果这两个库的版本过高,可能会与JDK 1.8存在兼容性问题,导致应用无法正常启动或者运行时出现错误。 解决这个问题的步骤可能包括以下几点: 1. **检查依赖**:首先,查看项目中的`pom.xml`或`build.gradle`文件...

Global site tag (gtag.js) - Google Analytics