请问有人遇到银河麒麟下 无法加载主类 my.app.App 的问题吗?反复重装了几遍JDK都没解决。是官方推荐的JDK版本低了?
https://repo.huaweicloud.com:8443/artifactory/java-local/jdk/8u151-b12/
下载的是jdk-8u151-linux-arm64-vfp-hflt.tar.gz
java - version
java version "1.8.0 _ 151"
Java(TM) S SE Runtime Environment (build 1. 8. 0 _ 151-b12)
64- Bit Server VM (build 25. 151-b12, mixed mode) Java HotSpot (TM)
如果是非静态编译的情况下,程序中使用了 libs 文件夹中的 jar 文件,则需要使用下方命令运行:
.../jdk1.8.0.X/bin/java -cp classes.jar;libs/* my.app.APP
注意:其中的 my.app 修改为您的程序包名。
如果是采用静态编译的情况下,所以 libs 的依赖 jar 文件都会被打包到最终的 classes.jar 文件中,则使用您文中的命令应该是可以运行的。
进一步排查发现:您的CPU处理器为 kirin990 ,这款处理器为中国华为公司自主研发的达芬奇架构,多用于移动端设备,与传统的 x86 或 Arm 架构不一样,Java 官方目前没有针对这款 CPU 提供适配的 SDK ,因此也可能导致程序无法正常运行。