Java类不编译了 java编译 不到文件 您所在的位置:网站首页 看过的文献找不到了 Java类不编译了 java编译 不到文件

Java类不编译了 java编译 不到文件

2023-06-25 00:44| 来源: 网络整理| 查看: 265

        很多小伙伴在自学java的初始时候都是先使用黑框命令行窗口去进行Java代码的编译执行,但很多人在使用 javac 命令创建出 .class 文件之后,使用 java 命令编译会出先:找不到或无法加载主类的情况,有可能是小伙伴在进行编译的时候不小心把 .class 文件的名字敲错了,但是我确定没有敲错,他还是出现这个错误提示,那很有可能是小伙伴在之前一些学习中配置过 classpath。

        我是之前在安装使用LINGO的时候配置了classpath,这样一来,在使用java命令对编译好的.class文件进行运行的时候,就会出现:找不到或无法加载主类。的情况。具体原因是计算机在运行class 文件的时候,会自动从class path中的路径下找你所要运行的class文件,而你所编译好的class文件又不在那个路径下,一般都是和源文件放在一个目录下,所以才会说找不到或无法加载主类。

        小伙伴可以参照以下方式看一下是否是之前配置过class path:

首先打开 此电脑

Java类不编译了 java编译 不到文件_Java类不编译了

之后在此电脑页面点击右键,选择属性

Java类不编译了 java编译 不到文件_无法加载_02

点击“高级系统设置” 选择“环境变量”

Java类不编译了 java编译 不到文件_Java_03

 之后就可以看到如下界面,在用户变量或者系统变量里找找看是否有之前配置过的class path环境变量,我这里原本是在系统变量里配置了class path,但是我是已经删除了,所以这里没有显示。

Java类不编译了 java编译 不到文件_无法加载_04

解决办法:

         如果小伙伴确实是找到了class path,并且之前所配置的class path里的路径之后不会再使用,那么可以选中并且删除,这里我就是不怎么用LINGO,所以直接把class path删除了,这样在使用命令行进行编译运行的时候,系统会自动在电脑里找你所输入的class文件的文件名,而不是只在class path所添加的路径里进行搜索了。

        但是如果小伙伴发现里面的路径对应的环境还要使用,那么可以选中class path,再点击编辑,将你所写的代码的源文件和class文件的路径放进去,就可以,那么在之后系统编译运行的时候就可以在class path里添加的路径里找到你所输入的class文件的文件名,就不会出现错误了,从而成功的进行编译。

        最后希望对Java进行学习的小伙伴学业有成,自学Java的小伙伴更要努力加油,问题终会迎刃而解。

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

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