Exception in thread "main" java.lang.SecurityException: Prohibited package name: java
at java.base/java.lang.ClassLoader.preDefineClass(ClassLoader.java:889)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1005)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:801)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:699)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:622)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:580)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:375)
at java.base/sun.launcher.LauncherHelper.loadMainClass(LauncherHelper.java:654)
at java.base/sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:551)
パッケージ名を変更します。
禁止されているため、パッケージ名としてJavaを使用することはできません。
だからあなたがこれを持っているなら:
package java;
public class Helloworld {
public static void main(String[] args) {
int a = 10;
int b = 20;
System.out.println(a + b);
}
}
たとえば、次のようにする必要があります。
package mypackagenamethatisnotthewordjava;
public class Helloworld {
public static void main(String[] args) {
int a = 10;
int b = 20;
System.out.println(a + b);
}
}
また、クラスで宣言されているパッケージ名と一致するように、コードが含まれているフォルダーの名前を変更してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加