lzth.net
当前位置:首页 >> jAvA运行显示“找不到或无法加载主类”! >>

jAvA运行显示“找不到或无法加载主类”!

我这是最好的方法,不用再纠结class path了.采用方法:直接把CLASSPATH删掉,不用非得写成这个样子.;%java_home%\lib;%java_home%\lib\tools.jar;记得修改以后必须要**重启cmd**,每次外部的更改,都必须重启cmd以后才会显示

代码没问题的话,就是你的CLASSPATH设置有错误.你可以删掉这个环境变量,试试.反正现在的jdk根本不再需要设置这个变量.

java编译通过说明你的程序没有语法错误(也就是javac的过程 javac java文件)运行时java虚拟机运行程序(也就是java class文件)找不到主类,说明你的java文件中没有实现如下的方法/***该方法是程序启动的入口,没有该方法,java虚拟机找不到程序的入口,没办法启动程序*/public static void main(String[] args){//这里是你的具体逻辑操作}

确定程序源代码文件是在D:\Program Files\Java\jdk1.7.0\lib\ 推荐使用IDE集成环境,如JCreator等,我这里有注册版的,有必要发一下电子邮箱吧.

classpath =.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;classpath 前面少了 “点分号”吧点分号代表当前目录,要运行某个路径下的字节码文件,需要这个

CLASSPATH少了当前路径,这个变量是执行java命令时搜索类路径的配置,.表示当前文件夹,有的时候不在CLASSPATH里面加当前文件夹会有问题(java就不到当前文件夹下去找了),改成如下即可CLASSPATH: C:\Program Files (x86)\Java\jdk1.8.0_05\lib\tools.jar;dt.jar;C:\Program Files (x86)\Java\jre8\lib\rt.jar;.

可编译主函数为定义要么就是格式不对,要么就是拼写错了!看下最简单的helloword的格式就清楚了

我的电脑(单击右键)->属性->高级(选项卡)->环境变量在“系统变量”里->新建变量名JAVA_HOME变量值C:\jdk1.6变量名CLASSPATH变量值.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar在“系统变量”里->选中Path->编辑变量值最前面加入%JAVA_HOME%\bin;确定退出.用cmd新开一个控制台输入javac -vertion即可看到编译器版本

环境变量的配置有问题,你改改吧:HOME是 D:\Java\jdk1.8.0_11 Path是 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin CLASSPATH是 .;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.jarpath和CLASSPATH里面的内容不能变,要按照这个来.home才指的是你安装jdk的路径

先尝试在命令提示符中 键入: java -version 后回车,查看是否有java版本信息的提示出现.如果没有出现,那么表示环境变量并没有配置成功.

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com