ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

关于运行.class文件时找不到主类的问题

关于运行.class文件时找不到主类的问题 使用命令java HelloWorld运行.class文件时提示找不到主类的错误本来以为是没有设置Classpath的问题就在环境变量里设置了两个路径.../lib/dt.jar和.../lib/tools.jar设置好了发现在我这个17版本中的lib路径下没有这两个文件于是从别的版本拷贝过来。运行一下还是同样的错误所以无奈之下在命令中加入-cp . 这些参数试一下运行成功了。再次运行命令不使用参数依然用一开始的命令居然也成功了后来把之前设置的classpath删除拷贝的文件也统统删掉还是成功的我又换了路径和源文件甚至重新启动机器还是成功的这让我很疑惑我以及恢复成和初始一样的设置了为什么现在就没有错误了呢找到我的问题在哪里了我一开始配置JAVA_HOME的时候把bin也写入主目录了这个可能导致系统无法找lib库后来我在添加classpath时把主目录中的bin删掉了应该时这个操作消除了错误!
返回列表