cmd运行java一个报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cmd运行java一个报错相关的知识,希望对你有一定的参考价值。

求大侠解决:
有没有详细的解决步骤???我是在网上下的jdk1.7的?怎么去修改正常

你的class文件的版本与jdk的版本不同,如果你的jdk死1.6的,而class文件时1.7的jdk编译成的,这个class文件不是你生成的吧,是你拷贝过来的吧。
你还是考一下java文件,然后javac test生成class文件,然后再用java命令吧。

你先运行这个
java -version 检查下命令行执行的 java 的版本号.
看看能不能运行。
如果你有test的java文件就好办。没有的话吧jdk的版本在往上升。追问

class文件是自己生成的 不是拷贝的

追答

你的test中有main方法吗?贴下代码看看。

参考技术A

你用 低版本的 jre, 去运行高版本的 test 类了.

java -version 检查下命令行执行的 java 的版本号.

检查:

    计算机/属性/高级系统设置 中 PATH 包含的 jre/bin 目录是否匹配;

    JAVA_HOME 目录 是否匹配;

参考技术B 因为你的class文件是高版本jdk编译的,你现在运行用的版本比之前的低,就会出现这个错误 参考技术C 你的class为test吧?第一个字母大写,比如Test

配置好环境变量以后再cmd窗口可以执行,但是在java里面执行报错,提示:'imp' 不是内部或外部命令?

配置好环境变量以后再cmd窗口可以执行,但是在java里面执行报错,提示:'imp' 不是内部或外部命令,也不是可运行的程序或批处理文件。

参考技术A java运行时的环境变量肯定不是你想象的。所以做一个bat吧。在里面把环境重新设置一下。 参考技术B 程序是做什么的

以上是关于cmd运行java一个报错的主要内容,如果未能解决你的问题,请参考以下文章

使用cmd打开java文件,报错:“错误,编码GBK的不可映射字符”

配置好环境变量以后再cmd窗口可以执行,但是在java里面执行报错,提示:'imp' 不是内部或外部命令?

配置环境变量时,cmd下运行java -version,报错:找不到或无法加载主类 -version

java运行时找不到主类

项目启动报错spawn cmd ENOENT

java运行linux命令获得返回值的问题