问题描述:
Cannot instantiate test(s): java.lang.SecurityException: Prohibited package name: java
我的代码:
public class StringTest {
@Test
public void test1(){
String s1 = "abc";//字面量的定义方式
String s2 = "abc";
s1 = "hello";
System.out.println(s1==s2);
System.out.println(s1);
System.out.println(s2);
}
}
问题原理
代码是没有问题的,是包出现了问题。根据 问题描述,包的名称不应该出现java。

问题解决
将包名从java改成java1,如下所示。

运行成功!

本文介绍了在尝试运行Java代码时遇到的`java.lang.SecurityException: Prohibited package name: java`错误。问题根源在于使用了被系统保留的包名`java`。解决方案是将包名更改为`java1`,从而避免与系统内置包冲突。修改后,代码成功运行。
5266

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



