为啥使用cmd之后javac正常运行,但是在创建的java文件中找不到class??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥使用cmd之后javac正常运行,但是在创建的java文件中找不到class??相关的知识,希望对你有一定的参考价值。

参考技术A 同学,看来你是没有能理解JAVA的命令格式。
正确的使用方式如下:
编译:
java
xxxx.java
执行:
xxxx
编译的时候,必须加上扩展名
.java
执行的时候,不能加上扩展名
.class

win10jdk安装与环境变量配置为啥不成功,为啥cmd运行java是英文状态

另一名回答者说的是不正确的,因为报出异常的并不是你的代码,而是javac没有找到执行的主类com.sun.tools.javac.Main,显然你不可能写这也的包或者类。
javac这个工具也是用java写的,因此也需要JRE来执行,然而这套JRE和其他java程序使用的JRE是不一样的,在JDK目录下有个jre的子目录,这个是JDK运行时候需要的虚拟机,而另外一份单独的JRE是给用户使用的,不知说明白了没有。
因为你的安装目录并不是默认的文件夹,所以我猜测你的问题,很可能是因为你把JDK和JRE安装到同一个文件夹导致的,他们必须要分别安装到不同的目录下。
参考技术A 环境变量成功了,是你的代码写错了追问

请详细说一下是怎么回事,配置好之后不是用javac口令可以有显示菜单吗,我的使用javac也是这个样子,然后能不能把上面英文提示弄成中文

追答

你把代码贴出来吧,真的是你的代码错了。

你把代码贴出来吧,真的是你的代码错了。

以上是关于为啥使用cmd之后javac正常运行,但是在创建的java文件中找不到class??的主要内容,如果未能解决你的问题,请参考以下文章

在cmd中可以运行javac 但不能运行Java

cmd运行java一个报错

java 使用cmd javac编译class时怎么指定外部jar包?

win10jdk安装与环境变量配置为啥不成功,为啥cmd运行java是英文状态

cmd中可以运行java,但不能运行javac命令

cmd中可以运行java,但不能运行javac命令