Discuss / Java / 在cmd里怎么也没法运行class文件,好着急

在cmd里怎么也没法运行class文件,好着急

Topic source

雪凝

#1 Created at ... [Delete] [Delete and Lock User]

在cmd里面只能javac 编译,但编译后再java 文件名  就提示找不到类或无法加载类。

就是在当前目录下

用: java -cp. 

也不行

但是运行 java x.java就可以运行(也就是编译之后,运行的时候还要带着.java 的后缀名才能运行)

这是怎么回事啊,求助~~

Deler

#2 Created at ... [Delete] [Delete and Lock User]

实际上,java x.java 的功能是编译并运行

也就是说,不用 javac 命令,直接 java x.java 就可以实现编译并运行

而 javac 之后 再用 java 文件名,提示找不到类或无法加载类则说明是javac命令出错,可以检查一下是否生成了class文件

你java -cp.搞错了,点前面要加空格


  • 1

Reply