IDEA 出现 Unsupported major.minor version 52.0

本文解决了一个常见问题:使用IntelliJ IDEA和Android Studio时因不同IDE指定的JDK版本不同而导致的class文件不兼容问题。具体表现为高版本JDK编译的class文件无法在低版本JDK环境中运行。文章提供了降低Android SDK buildtools版本至23.0.0作为解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误的意思是

高版本jdk编译的class文件不能运行在低版本jdk编译的class文件

出现这个问题的情况是:

电脑中安装了interllj IDEA2016.2.2 之后又安装了最新的android studio 2.2.2版本

android studio会更改很多设置,其中包括jdk版本需求变成了1.8(之前电脑中一直使用jdk1.7,已有项目都是在jdk1.7基础上创建的。),SDK中的build tools文件夹下面会出现最新的25.0.0版本。

导致IDEA2016.2.2 只要一运行项目就会导致去寻找SDK中build tools最新的25.0.0版本。导致前后两次的java class文件编译的jdk版本不兼容导致。

解决方案:

将SDK目录下的build tools 版本降低到 23.0.0就可以了。

这里感谢作者http://stackoverflow.com/questions/22489398/unsupported-major-minor-version-52-0#comment66078030_35866015

其中有一句回答启发了我。完美的解决了我这种情况
原画是这样说的:
The best answer!! Oddness: I have my alternatives set to JRE 7, and build tools with JDK8. At runtime it says ‘verion 52.0’ unsupported. This probably means the compile target was set to java 8. Maven and I need to have words. – Kieveli Sep 7 at 16:26

### 关于ArcGIS License Server无法启动的解决方案 当遇到ArcGIS License Server无法启动的情况,可以从以下几个方面排查并解决问题: #### 1. **检查网络配置** 确保License Server所在的计算机能够被其他客户端正常访问。如果是在局域网环境中部署了ArcGIS Server Local,则需要确认该环境下的网络设置是否允许远程连接AO组件[^1]。 #### 2. **验证服务状态** 检查ArcGIS Server Object Manager (SOM) 的运行情况。通常情况下,在Host SOM机器上需将此服务更改为由本地系统账户登录,并重启相关服务来恢复其正常工作流程[^2]。 #### 3. **审查日志文件** 查看ArcGIS License Manager的日志记录,寻找任何可能指示错误原因的信息。这些日志可以帮助识别具体是什么阻止了许可服务器的成功初始化。 #### 4. **权限问题** 确认用于启动ArcGIS License Server的服务账号具有足够的权限执行所需操作。这包括但不限于读取/写入特定目录的权利以及与其他必要进程通信的能力。 #### 5. **软件版本兼容性** 保证所使用的ArcGIS产品及其依赖项之间存在良好的版本匹配度。不一致可能会导致意外行为完全失败激活license server的功能。 #### 示例代码片段:修改服务登录身份 以下是更改Windows服务登录凭据的一个简单PowerShell脚本例子: ```powershell $serviceName = "ArcGISServerObjectManager" $newUsername = ".\LocalSystemUser" # 替换为实际用户名 $newPassword = ConvertTo-SecureString "" -AsPlainText -Force Set-Service -Name $serviceName -StartupType Automatic New-ServiceCredential -ServiceName $serviceName -Account $newUsername -Password $newPassword Restart-Service -Name $serviceName ``` 上述脚本仅作为示范用途,请依据实际情况调整参数值后再实施。 --- ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值