Java编译后还能查看代码吗 java编译没反应 您所在的位置:网站首页 配置完java环境变量需要重启吗 Java编译后还能查看代码吗 java编译没反应

Java编译后还能查看代码吗 java编译没反应

2023-06-21 21:27| 来源: 网络整理| 查看: 265

用cmd命令行编译JAVA文件报错找不到或无法加载主类

在cmd命令行编译Java文件出现编译成功但是不能运行的错误时,是由于jdk的环境变量的配置存在问题或者Java文档内Package设置与类的路径不匹配。相信同学们已经按照相关教程配置过环境变量,但是仍然达到想要的效果。

笔者之前也被这个问题困扰好久,在查阅相关资料后,总结以下关于此问题产生的原因和解决方法。

情况1: jdk的环境变量位置靠后且前面存在同样可以执行部分java编译功能的路径,导致系统执行时只采用前面功能不全的路径。

解决这个问题需要将jdk的路径提前至首位。首先我们打开环境变量配置窗口(此电脑右击----属性----高级系统设置----环境变量),此时我们可以见到用户变量、系统变量两个区域,用户变量只针对当前用户生效,但是同学们使用的大多是个人电脑,不会发生更改用户情况,所以两个区域设置环境变量理论上效果相同(效果不同时第二种情况会讲到)。笔者以用户变量区域为例进行操作(系统变量区域的同学仿照即可)。

当我们在path中新建jdk环境变量时,双击进入path内进行编辑(D:\developer_java\jdk1.8.0_131是笔者的jdk安装地址)

Java编译后还能查看代码吗 java编译没反应_环境变量

Java编译后还能查看代码吗 java编译没反应_环境变量_02

然后点确定后再重新打开cmd命令行进行测试。

情况2. 用户变量设置完没有效果,此时应将jdk路径设置在系统变量中。

处理方法:将用户变量中路径删去,检查系统变量中 CLASSPATH、path有没有之前自己设置过jdk的路径,如果有也一并删去(防止系统按照之前的路径执行)删完后双击path新建新的路径然后按照上面的步骤移至首位即可。设置好后重新打开cmd命令行编译执行即可。(注意:一定要先编译javac HelloWorld.java,然后执行java HelloWorld,此处千万不要写成java Test.class)

情况3:如果jdk配置没有问题,那么则是Java文档内Package设置问题。

处理方法:这个问题很容易解决,只需编辑代码时直接删掉package,即可正常运行。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有