vscode在macOS下编译java程序报错Error: A JNI error has occurred, please check your installation and try again

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

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)
       
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值