为了账号安全,请及时绑定邮箱和手机立即绑定

java命令行问题

java命令行问题

SMILET 2018-07-21 17:26:21
今天写了第一个java程序,用命令行javac命令可以编译通过,然后用java命令的时候提示找不到或无法加载主类。然后百度了一下,说是路径不对。但是对比了一下感觉没问题啊。以下是我的路径CLASSPATH=【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;】JAVA_HOME=【C:\Program Files\Java\jdk1.8.0_05】Path=【.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;】求大神指点哪里有问题。
查看完整描述

3 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

编译运行java代码时候,提示:找不到或无法加载主类

这个问题是因为编译器的版本和jvm虚拟机的版本不匹配。
如果你已经设置好了java相关变量,那么在cmd下分别执行下面的命令:
cmd> java -version

cmd> javac -version
看两者的版本信息是否一致,如果不一致,说明JDK的安装有问题。

如果确认是安装的问题,卸载,重新安装,比如可以像这样安装:把jdk装在D:\JAVA\JDK,jre则安装在D:\JAVA\JRE下,配置好java_home,classpath,path, 再用javac编译,应该就没有问题了。
测试程序,没有错误,安装成功。


查看完整回答
反对 回复 2018-07-24
?
ibeautiful

TA贡献1993条经验 获得超5个赞

这是你没有写main方法吧!
public static void main(String args[]){}
题主你的类中有这样的一句话麽?

查看完整回答
反对 回复 2018-07-24
  • 3 回答
  • 0 关注
  • 685 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信