Java:cmd命令行中 错误: 找不到或无法加载主类(从原理出发讲解!) |
您所在的位置:网站首页 › java报错找不到或无法加载主类 › Java:cmd命令行中 错误: 找不到或无法加载主类(从原理出发讲解!) |
参考阅读(推荐)
使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析 以下为原答案,不适用于所有问题场景,敬请参考上述链接(讲解非常细致) 知识点java your_class_file 使用java指令执行class文件时,默认通过CLASSPATH环境变量中指定的地址寻找对应.class文件 示例HelloJavaApp类: import java.util.*; public class HelloJavaApp{ public static void main(String args[]){ //入口函数 System.out.print("Hello World!"); } } Step1: 用javac命令,编译HelloJavaApp.java文件 javac HelloJavaApp.java得到: 注意:java命令行执行.class文件时需要忽略.class后缀,即: java HelloJavaApp报错: 而此时,查看自己电脑所配置的CLASSPATH环境变量,如下: Q2:如何才能找到HelloJavaApp.class这个字节码文件呢? A2:在CLASSPATH中加入:.; Q4:怎么找到的? A4:在CLASSPATH中加入了.;,其含义是:从当前目录搜索对应.class文件,即: java HelloJavaApp的当前目录为: 当使用cmd来执行java文件时,若遇到找不到或无法加载主类,首先应想到出现此问题是不是与路径配置有关!然后可通过配置环境变量CLASSPATH,加入.;来解决此问题! 更新 (2020.02.02)若上述方法无法解决问题,有可能是源代码里有误。比如: package com.dal.ioExample; //加上包名,提示“错误: 找不到或无法加载主类 TestArgs” public class TestArgs { public static void main(String[] args) { for (int i = 0; i public static void main(String[] args) { for (int i = 0; i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |