---
title: 解释型语言代码归一
description: "解释型语言编译后生成平台无关的中间代码文件（例如，Java代码编译后会生成.class文件，Python代码编译后会生成.pyc文件），由虚拟机解释执行，虚拟机完成平台差异的屏蔽，所以基于解释型语言开发的应用程序，与底层芯片架构无关的，无须迁移可以将同一套代码放在鲲鹏和x86服务器上运行。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenggrf/codeprtr/kunpengtaishanporting_12_0055.html
sourcePath: /source/zh/kunpenggrf/codeprtr/kunpengtaishanporting_12_0055.html
indexId: 83eaa6e0746a9b7d155707792799bddf105fbf8760796ba41fe009ac9ee87ed565
---
# 解释型语言代码归一

解释型语言编译后生成平台无关的中间代码文件（例如，Java代码编译后会生成.class文件，Python代码编译后会生成.pyc文件），由虚拟机解释执行，虚拟机完成平台差异的屏蔽，所以基于解释型语言开发的应用程序，与底层芯片架构无关的，无须迁移可以将同一套代码放在鲲鹏和x86服务器上运行。

#### 处理步骤

无须特别归一，同一套代码可以运行在鲲鹏和x86平台上。如：Java代码编译后的JAR包可以直接在鲲鹏上运行。

- Java应用程序JAR包（或Python应用程序依赖的whl包）内，可能包含基于C/C++语言开发的so库文件，这类so库需要移植编译，移植编译so库遇到的问题可以参考  移植相关问题处理
提供的方法解决，使用编译得到的so库重新打包JAR包。如果存在这类so库的代码，要实行归一。
- 归一代码在不同芯片架构服务器上运行的JDK版本（或Python版本）建议保持一致，以免出现不兼容或者性能差异问题。
