下記のコードを作成し、コンパイル・実行したのですが、実行で以下のようなエラー文が出てしまいうまく実行できません。
どのような操作を行えばいいでしょうか。一応自分でも調べてみたのですが行き詰まり、今回質問させていただきました。
コンパイル
javac ./java/practice/dir0/Hello.java
実行
java java.practice.dir0.Hello
エラー文
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.SecurityException: Prohibited package name: java.practice.dir0
at java.base/java.lang.ClassLoader.preDefineClass(ClassLoader.java:899)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1015)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:800)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:698)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:621)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:579)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:398)
at java.base/sun.launcher.LauncherHelper.loadMainClass(LauncherHelper.java:780)
at java.base/sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:675)
java
1コード 2```package java.practice.dir0; 3class Hello{ 4 public static void main(String[] args){ 5 System.out.println("Hello"); 6 } 7}
回答1件
あなたの回答
tips
プレビュー