vscode在macOS下编译java程序报错Error: A JNI error has occurred, please check your installation and try again的解决
首先我查阅资料,发现出现这个问题大多都在Windows系统上,macos的案例非常少
我遇到的问题是这样的
alun@bogon code % /usr/bin/env /Library/Java/JavaVirtualMachines/temurin-17.jdk/Cont
ents/Home/bin/java -XX:+ShowCodeDetailsInExceptionMessages -cp /Users/alun/Library/Ap
plication\ Support/Code/User/workspaceStorage/44c182534a7eeccee02ee254bb242da3/redhat
.java/jdt_ws/code_452e6079/bin java.sj2.AntiVirus
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.SecurityException: Prohibited package name: java.sj2
at java.base/java.lang.ClassLoader.preDefineClass(ClassLoader.java:895)

文章讲述了在macOS环境下,使用VSCode编译Java程序时遇到的AJNI错误和SecurityException,主要是由于目录名包含java导致。通过检查Java版本、JAVAHOME设置以及分析错误信息,最终发现并解决了因文件夹名称引起的冲突问题。
最低0.47元/天 解锁文章
8887

被折叠的 条评论
为什么被折叠?



