JAVA运行时错误:发生JNI错误
我已经下载了3次完整的java,但在cmd中执行后仍然出现此错误JAVA运行时错误:发生JNI错误,java,cmd,java-native-interface,runtime,Java,Cmd,Java Native Interface,Runtime,我已经下载了3次完整的java,但在cmd中执行后仍然出现此错误 确保使用与您尝试使用的Java版本完全相同的版本编译代码 为此,请确保: java -version javac -version 生成相同的版本信息 假设您有一个文件:Hello.java public class Hello { public static void main(String [] arg) { System.out.println("Hello world!\n"); } } 确保编译它:
确保使用与您尝试使用的Java版本完全相同的版本编译代码 为此,请确保:
java -version
javac -version
生成相同的版本信息
假设您有一个文件:Hello.java
public class Hello {
public static void main(String [] arg) {
System.out.println("Hello world!\n");
}
}
确保编译它:
java Hello.java
然后,运行它
javac Hello
如果要编译和运行代码,您的
%PATH%
变量应该指向非常相同的JDK和JRE,从环境变量中删除除jdk目录中的java路径以外的所有其他java路径错误消息清楚地表明,您使用比jre更新的版本编译了代码。也许您没有编译您所认为的。运行javac hello.java
(如果您将其命名为小写),而不是javac hello.class
。然后javahello
。您的javac
命令失败,因为您给它一个类文件-该命令应该是javac hello.java
。